html {
    height: 100%;
}
h1, h2, h3, h4, h5, h6, h7, 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: #423737;
    color: #7a7a7a;    
    height: 100%;
    text-align: center;
    font: 0.80em Tahoma, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}
#bodyBg {
    background: #423737;
    margin: 0;
    padding: 20px 0;
    width: 100%;
    height: auto;
}
#site {
    width: 1112px;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: visible;
    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 {
 
}
/* ----- HEADER ----- */
#header {
    width: 1112px;
    height: 388px;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    text-align: center;
}

#illustration {
    width: 1112px;
    height: 283px;
    display: block;
    overflow: hidden;
    background: #FFFFFF;
    margin: 48px 0 0 0;
}
#illustration img {
    margin: 0 15px;
}

#logo {
    font-size: 1.7em;
    font-weight: normal;
    color: #7a4d04;
    padding: 0;
    position: absolute;
    left: 49px;
    left: 55px;
    top: 150px;
    width: 192px;
    height: 65px;
    text-align: left;
}
#logo a, 
#logo a:hover {
    color: #7a4d04;
    text-decoration: none;
}
#logo img, 
#logo a img, 
#logo a:hover img {
    border: none;
    text-decoration: none;
}

#brand {
    width: 1112px;
    height: 43px;
    background: #857a6f;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
/* -------- QUICK LINKS ----- */
#links {
   
}
#links {
    padding: 0;
}
#links span {
    padding: 10px 0;
    margin: 0 0 0 1px;
    
}
#footer #links a, 
#footer #links a:visited {
    margin-right: 10px;
    color: #371600;
    text-decoration: none;
}
#footer #links a:hover {
    color: #371600;
    text-decoration: underline;
}
.homepage a {
    background: url(../img/homepage.png) no-repeat 0 3px;
    padding-left: 18px;
}
.sitemap a {
    background: url(../img/sitemap.png) no-repeat 0 3px;
    padding-left: 18px;
}
.rss a {
    background: url(../img/rss.png) no-repeat 0 3px;
    padding-left: 18px;
}
.print a {
    background: url(../img/print.png) no-repeat 0 3px;
    padding-left: 18px;
}
/* -------/ QUICK LINKS ----- */

#cartInfo {
    overflow: hidden;
    position: relative;
    background: #bcb6b0;
    border-top: 2px solid #ff2365;
    width: 190px;
    padding: 15px;
    margin: 0 0 5px 0;
}
#cartInfo a {
    color: #371600;
    text-decoration: none;
}
#cartInfo a:hover {
    color: #ff2164;
    text-decoration: none;
}
.cartTitle {
    color: #371600;
    font-size: 1em;
    font-weight: normal;
}
#cartInfo .items {
    color: #371600;
    font-size: 1.0em;
    font-weight: normal;
    text-align: right;
    float: right;
    *margin-top: -16px;
}
#cartInfo a .price {
    color: #ff2164;
    font-size: 1.4em;
    font-weight: bold;
    text-align: right;
    float: right;
    margin-top: 5px;
}

.searchBox {
    overflow: hidden;
    position: relative;
    background: #bcb6b0;
    border-top: 2px solid #ff2365;
    width: 190px;
    padding: 15px;
    margin: 0 0 5px 0;
}
.searchBox label {
    color: #371600;
    font-size: 1em;
    float: left;
    width: 190px;
}
#fulltextSearchText {
    border-left: 1px solid #404040;
    border-top: 1px solid #404040;
    border-bottom: 1px solid #cecece;
    border-right: 1px solid #cecece;
    background: #FFFFFF;
    float: left;
    height: 24px;
    margin: 5px 0 0 0;
    width: 114px;
    padding: 0 3px;
    *padding: 6px 3px 4px
}
/*FireFox 2 */
#fulltextSearchText, x:-moz-any-link { 
    height: 26px; 
    width: 99px;
}
/*FireFox 3*/
#fulltextSearchText, x:-moz-any-link, x:default { 
    height: 26px;
    width: 99px;
}
#fulltextSearchText {
    *height: 18px;
    *width: 105px;
}
#fulltextSearchButton {
    float: left;
    margin: 5px 0 0 5px;
    background: #FF2164;
    border: none;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 6px;
    cursor: pointer;
    *padding: 5px 0;
}
#fulltextSearchButton:hover {
    color: #121212;
}
/* ----- HEADER ----- */

/* ----- MAIN ----- */
#mainWide {
    width: 1112px;
    height: auto;
    text-align: left;
    margin: 8px 0 5px 0;
    padding: 0;
}
#mainContent {
    width: 872px;
    margin: 0 0 0 240px;
    padding: 0 0 0 0;
    overflow: hidden;
    float: left;
    background: #FFFFFF;
}
#content {
    background: #857A6F;
    margin: 15px 15px 15px 0;
    border-top: 2px solid #FF2365;
    padding: 15px 0 10px 0;
    overflow: hidden;
}
#mainContent .sloupcea {
    margin: 15px 15px 0 0;
    padding: 15px 0 0 0;
}
#mainContent .sloupce {
    margin: 15px 15px 0 0;
    padding: 15px 0 0 0;
    border-top: 2px solid #FF2365;
}
#mainContent .sloupceb {
    border-top: none;
    margin: 0 15px 15px 0;
    padding: 0px 0 10px 0;
}
#column {
    margin: 0 15px 15px 0;
    background: #857A6F;
    padding: 0 0 15px 0;
    overflow: hidden;
}
#leftColumn {
    width: 418px;
    float: left;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
#rightColumn {
    width: 418px;
    float: right;
    margin: 0 15px 0 0;
    padding: 0;
    overflow: hidden;
}
#leftColumnContent, 
#rightColumnContent {
    margin: 0;
    padding: 0;
    overflow: hidden;
}
#leftColumn .box, 
#rightColumn .box {
    background: #FFFFFF;
    padding: 12px;
}
#content .box {
    background: #FFFFFF;
    margin: 0 15px 5px 0;
    padding: 12px;
}
#content .boxTitle, 
#column .boxTitle {
    margin: 5px 0 15px 0;
}
#content .boxTitle h1, #content .boxTitle h2, 
#column  .boxTitle h1, #column  .boxTitle h2 {
    color: #632100;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.1em;
    padding: 0px;
}

#sidebar {
    width: 235px;
    float: left;
    margin: 0 0 0 -1112px;
    padding: 0 0 0 0;
    overflow: hidden;
    background: #FFFFFF;
}
#sidebarContent {
    margin: 15px 0 15px 15px;
    padding: 0;
    overflow: hidden;
}
#sidebar .box {    
    overflow: hidden;
    position: relative;
    background: #BCB6B0;
    border-top: 2px solid #FF2365;
    width: 205px;
    padding: 15px 0 15px 15px;
    margin: 0 0 5px 0;
}
#sidebar .boxTitle {
    color: #371600;
    overflow: hidden;
    background: #FFFFFF;
}
#sidebar .boxTitle h2 {
    color: #371600;
    font-size: 1.1em;
    font-weight: bold;  
    line-height: 20px;
    margin: 10px 10px 10px 10px;
    padding: 0 0 0 0;
    text-transform: uppercase;
}
#sidebar .boxContent {
    margin: 0;
    padding: 0px 10px 10px;
    overflow: hidden;
    background: #FFFFFF;
}
#sidebar .contactUs .boxContent {

}
#sidebar .eshop .eshopGallery {
    background: none;
    padding: 10px 0 0 0;
}



#content .eshop {
    background: none;
    padding: 0;
    margin: 0 15px 0 0;
}
#leftColumn .eshop, 
#rightColumn .eshop {
    background: none;
    padding: 0;
    margin: 0 0 0 0;
}
#content .eshop .boxTitle, 
#leftColumn .eshop .boxTitle, 
#rightColumn .eshop .boxTitle {
    padding: 12px;
    background: #FFFFFF;
    margin: 0 0 5px 0;
}
/* ----- MAIN ----- */

/* ----- FOOTER ----- */
#footer {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    color: #371600;
    background: #857A6F;
}
#footerContent {
    width: 1082px;
    margin: 0 auto;
    text-align: center;
    position: relative;
}
#footer a {
    color: #371600;
    text-decoration: underline;
}
#footer a:hover {
    color: #371600;
    text-decoration: none;
}
#footerLeft {
    float: left;
    width: 535px;
    text-align: left;
    font-size: 0.9em;
    margin: 10px 0;
    line-height: 2.0em;
}
#footerRight {
    float: right;
    width: 535px;
    text-align: right;
    font-size: 0.9em;
    margin: 10px 0;
    line-height: 2.0em;
}
/* ----- FOOTER ----- */

/* ------- MENU ----------- */
#menuzone .rbcContentBlockHeaderArea {
    margin-top: -31px;
}
#mainMenu_header {
    /*width: 880px;*/
}
#menuzone {
    width: 1112px;
    height: 40px;
    margin: 0;
    padding: 5px 0 15px 0;
    background: #FFFFFF;
    position: absolute;
    top: 331px;
    left: 0px;
    overflow: visible;
    font-family: Impact, "Techno CE", sans-serif;
    color: #371600;
}
#mainMenu {
    overflow: visible;
    position: absolute;
    top: 301px;
}
#mainMenu #menuzone {
    top: 30px;
}

.menu {
    width: 1112px;
    margin: 0 15px;
    padding: 0;
    float: left;
    list-style: none;
    line-height: 1.0;
}
.menu li:hover {
    visibility: inherit; /* fixes IE7 'sticky bug' */
}
.menu li {
    float: left;
    position: relative;
}
.menu a, .menu a:visited {
    display: block;
    position: relative;
    line-height: 40px;
    width: 176px;
    height: 40px;
    padding: 0;
    color: #371600;
    text-decoration: none;
    font-weight: normal;
    float: left;
    z-index: 100;
    font-size: 1.2em;
    background: #fff100 url(../img/menu.jpg) repeat-x left top;
    margin: 0 5px 0 0;
}
.menu li.last a {
    margin: 0 0 0 0;
}
.menu a:hover, 
.menu .selected a, 
.menu .activeSelected a, 
.menu a:active {
    color: #00819d;
    text-decoration: none;
    z-index: 100;
}


.menu ul {
    position: absolute;
    top: -999em;
    width: 210px;
    background: #fffb00;
    color: #371600;
    z-index: 100;
}
.menu ul li {
    width: 100%;
    z-index: 100;
}
.menu li:hover ul,
.menu li.hover {
    left: 0px;
    top: 40px; /* 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/li.png) no-repeat 10px 14px;
    line-height: 1.4em;
    height: auto;
    padding: 7px 10px 7px 20px;
    color: #371600;
    font-weight: normal;
    width: 180px;
    z-index: 100;
    font-size: 1.1em;
    text-transform: none;
    overflow: hidden;
    text-decoration: none;
}
.menu .selected ul li a span, 
.menu .activeSelected ul li a span {
    display: block;
    width: 180px;
    overflow: hidden;
    background: none;
}
.menu ul li a:hover, 
.menu ul li.selected a, 
.menu ul li.activeSelected a, 
.menu ul li a:active {
    background: url(../img/li.png) no-repeat 10px 14px;
    color: #00819d;
    z-index: 100;
    text-decoration: none;
}

.menu li:hover li ul {
    top: -999em;
    z-index: 100;
}
.menu li li:hover ul, 
.menu li li.hover 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/li.png) no-repeat 10px 14px;
    line-height: 1.4em;
    height: auto;
    padding: 7px 10px 7px 20px;
    color: #371600;
    font-weight: normal;
    width: 180px;
    z-index: 100;
    font-size: 1.1em;
    text-transform: none;
    overflow: hidden;
    text-decoration: none;
}
.menu ul li li a:hover, 
.menu ul li li.selected a, 
.menu ul li li.activeSelected a, 
.menu ul li li a:active {
    background: url(../img/li.png) no-repeat 10px 14px;
    color: #00819d;
    z-index: 100;
    text-decoration: none;
}


.menu li li:hover li ul, 
.menu li li.hover li ul {
    top: -999em;
    z-index: 100;
}
.menu li li li:hover 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/li.png) no-repeat 10px 14px;
    line-height: 1.4em;
    height: auto;
    padding: 7px 10px 7px 20px;
    color: #371600;
    font-weight: normal;
    width: 180px;
    z-index: 100;
    font-size: 1.1em;
    text-transform: none;
    overflow: hidden;
    text-decoration: none;
}
.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 {
    background: url(../img/li.png) no-repeat 10px 14px;
    color: #00819d;
    z-index: 100;
    text-decoration: none;
}

.menu li li li:hover li ul, 
.menu li li li.hover li ul {
    top: -999em;
    z-index: 100;
}
.menu li li li li:hover ul {
    left: 210px; /* match ul width */
    top: 0px;
    z-index: 100;
}
.menu ul li li li li a, 
.menu li li li .selected ul li a, 
.menu li li li .activeSelected ul li a, 
.menu ul li li li li a:visited {
    text-align: left;
    background: url(../img/li.png) no-repeat 10px 14px;
    line-height: 1.4em;
    height: auto;
    padding: 7px 10px 7px 20px;
    color: #371600;
    font-weight: normal;
    width: 180px;
    z-index: 100;
    font-size: 1.1em;
    text-transform: none;
    overflow: hidden;
    text-decoration: none;
}
.menu ul li li li li a:hover, 
.menu ul li li li li.selected a, 
.menu ul li li li li.activeSelected a, 
.menu ul li li li li a:active {
    background: url(../img/li.png) no-repeat 10px 14px;
    color: #00819d;
    z-index: 100;
    text-decoration: none;
}
/* ------- MENU ----------- */

/* ----- CATEGORY ----- */
.categories {
    overflow: hidden;
    width: 220px;
    margin: 0 0 5px 0;
    padding: 0;
}
 .categories .ProductCategories {
    width: 220px;
    margin: 0;
    padding: 0;
}
.categories .ProductCategories li {
    width: 220px;
    margin: 0 0 0 0;
    padding: 10px 0 25px 0;
}
.categories .ProductCategories li.first {
    background: #ffde00 url(../img/women-bottom.jpg) no-repeat bottom;
    margin-bottom: 5px;
}
.categories .ProductCategories li.last {
    background: #ceeb08 url(../img/men-bottom.jpg) no-repeat bottom;
}
.categories .ProductCategories li a {
    line-height: 30px;
    height: 30px;
    margin: 0;
    display: block;
    color: #371600;
    text-transform: none;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
    padding: 0px 10px 0 25px;
    overflow: hidden;
    cursor: pointer;
}
.categories .ProductCategories li.first a {
    background: url(../img/women-title.jpg) no-repeat right;
}
.categories .ProductCategories li.last a {
    background: url(../img/men-title.jpg) no-repeat right;
}

.categories .ProductCategories li a span {
    overflow: hidden;
    display: block;
}
.categories .ProductCategories li a:hover, 
.categories .ProductCategories li.selected a,
.categories .ProductCategories li.activeSelected a {
    cursor: pointer;
    color: #ff2164;
}

.categories .ProductCategories li .level1 {
    margin: 8px 0 0 0;
    padding: 0;
}
.categories .ProductCategories li .level1 li.first, 
.categories .ProductCategories li .level1 li.last {
    background: none;
    margin: 0;
}
.categories .ProductCategories li .level1 li {
    margin: 0;
    padding: 0;
}
.categories .ProductCategories li .level1 li a, 
.categories .ProductCategories li.selected .level1 li a, 
.categories .ProductCategories li.activeSelected .level1 li a {
    background: url(../img/li.png) no-repeat 0 13px;
    line-height: 20px;
    height: auto;
    margin: 0 15px 0 15px;
    display: block;
    color: #ff2164;
    text-transform: uppercase;
    font-size: 1.0em;
    font-weight: bold;
    text-decoration: none;
    padding: 4px 5px 4px 12px;
    cursor: pointer;
    border-bottom: 1px dashed #632100;
}
.categories .ProductCategories li .level1 li.last a {
    border-bottom: none;
}
.categories .ProductCategories li .level1 li a:hover, 
.categories .ProductCategories li .level1 li.selected a, 
.categories .ProductCategories li .level1 li.activeSelected a {
    color: #371600;
    text-decoration: none;
    cursor: pointer;
}

.boxContent .ProductCategories li .level2 {
    padding-top: 0;
}
.categories .ProductCategories li .level1 li .level2 li a, 
.categories .ProductCategories li .level1 li.selected .level2 li a, 
.categories .ProductCategories li .level1 li.activeSelected .level2 li a {
    background: url(../img/li.png) no-repeat 0 13px;
    line-height: 20px;
    height: auto;
    margin: 0 15px 0 30px;
    display: block;
    color: #ff2164;
    text-transform: uppercase;
    font-size: 1.0em;
    font-weight: bold;
    text-decoration: none;
    padding: 4px 5px 4px 12px;
    cursor: pointer;
    border-bottom: 1px dashed #632100;
}
.categories .ProductCategories li .level1 li .level2 li a:hover, 
.categories .ProductCategories li .level1 li .level2 li.selected a, 
.categories .ProductCategories li .level1 li .level2 li.activeSelected a {
    color: #371600;
    text-decoration: none;
    cursor: pointer;
}

.categories .ProductCategories li .level1 li .level2 li .level3 li a, 
.categories .ProductCategories li .level1 li .level2 li.selected .level3 li a,
.categories .ProductCategories li .level1 li .level2 li.activeSelected .level3 li a {
    background: url(../img/li.png) no-repeat 0 13px;
    line-height: 20px;
    height: auto;
    margin: 0 15px 0 45px;
    display: block;
    color: #ff2164;
    text-transform: uppercase;
    font-size: 1.0em;
    font-weight: bold;
    text-decoration: none;
    padding: 4px 5px 4px 12px;
    cursor: pointer;
    border-bottom: 1px dashed #632100;
}
.categories .ProductCategories li .level1 li .level2 li .level3 li a:hover,
.categories .ProductCategories li .level1 li .level2 li .level3 li.selected, 
.categories .ProductCategories li .level1 li .level2 li .level3 li.activeSelected a {
    color: #371600;
    text-decoration: none;
    cursor: pointer;
}
/* ----- CATEGORY ----- */

/* ----- NAVIGATOR ----- */
#navizone {
    padding: 5px 12px;
    color: #252525;
    font-size: 0.85em;
    font-weight: normal;
    line-height: 1.7em;
    background: #FFFFFF;  
    margin: 0 15px 5px 0;
}
#navCurrentPage {
    color: #252525;
}
#navizone span span {
    padding: 0 3px;
}
/* ----- NAVIGATOR ----- */

/* ----- WYSIWYG ----- */
a {
    color: #018ba9;
    text-decoration: none;
}
a:hover {
    color: #ff2164;
    text-decoration: underline;
}
.boxContent p a:visited {
    color: #6b6a65;
    text-decoration: underline;
}

h1, h2 {
    color: #632100;
    font-weight: bold;
    font-size: 1.1em;
    padding: 12px 0 20px;
    margin: 0;
    text-transform: uppercase;
}
h3 {
    color: #018BA9;
    font-weight: bold;
    font-size: 1em;
    padding: 9px 0 12px;
    margin: 0;
    text-transform: uppercase;
}
h4 {
    color: #ff2164;
    font-weight: bold;
    font-size: 1em;
    padding: 9px 0 12px;
    margin: 0;
    text-transform: uppercase;
}
h5, h6 {
    font-weight: bold;
    font-size: 1em;
    padding: 9px 0 12px;
    margin: 0;
    text-transform: uppercase;
}

.boxContent p {
    line-height: 1.4em;
}
.boxContent img {
    margin: 7px;
    border: none;
}
.boxContent a img {
    margin: 6px;
    padding: 1px;
    border: 0px;
}
.boxContent a:hover img {
    border: 0px;
}

.boxContent ul {
    padding-left: 10px;
    padding-top: 5px;
    margin-bottom: 7px;
}
.boxContent .eshopProduct ul {
    padding-left: 0;
}
.boxContent ul li {
    background: url(../img/li.png) no-repeat 0px 9px;
    padding: 1px 0 2px 10px;
}
.boxContent .eshopProduct ul li {
    background: url(../img/li2.png) no-repeat 0px 9px;
    padding: 2px 0 5px 10px;
    border-bottom: 1px dotted #c7c7c7;
    color: #018ba9;
}
.boxContent .eshopProductDetail ul li {
    background: url(../img/li2.png) no-repeat 0px 9px;
    padding: 2px 0 5px 10px;
}
.boxContent ul ul {
    padding-left: 0;
}

.boxContent ol {
    margin-left: 20px;
    padding-left: 7px;
    margin-bottom: 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: bold;
    color: #ff2164;
    font-size: 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: #ff2164;
    border: 1px solid #ff2164;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px;
    margin: 0;
}
.modernTable tbody tr td {
    background: none;
    border: 1px solid #ff2164;
    padding: 5px;
    margin: 0;
}

/* ----- WYSIWYG ----- */

/* ----- ARTICLES ----- */
.article {
    margin-bottom: 10px;
}
.article h3 {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.0em;
    padding: 0 0 5px 0;
    font-weight: bold;
}
.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: #ff2164;
    font-size: 0.85em;
    font-weight: bold;
    margin-bottom: 7px;
    display: block;
}
.articleDetail img {
    margin: 5px;
}

.rbcTags h4 {
    display: block;
    float: left;
    margin: 1px 5px 0 0;
    font-size: 0.9em;
    color: #252525;
    font-weight: bold;
    padding: 6px 0;
}
.rbcTags h4 a, .rbcTags h4 a:visited {
    text-decoration: none;
    color: #252525;
}
.rbcTags h4 a:hover {
    text-decoration: none;
    color: #ff2164;
}
.rbcTags .tags {
    line-height: 2.3em;
    padding: 0 0 0 0;
    color: #252525;
}
/* ----- 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;
}
/* ----- LINKS ----- */

/* ----- CONTACT ----- */
.contact .company {
    font-weight: bold;
    font-size: 1.1em;
    color: #018ba9;
}
/* ----- CONTACT ----- */

/* ----- DISCUSSION ----- */
.formular {
    padding-top: 15px;
}
.diskuze h4 {

}
#sidebar .boxContent .diskuze h4, 
#rightSide .boxContent .diskuze h4 {

}
.diskuze form {

}
.contactUs .diskuze form {
    margin: 0 0 0 0;
    top: 0;
}
.diskuze fieldset {
    border: none;
    background: #FFFFFF;
    margin: 0;
    padding: 0;
}
#sidebar .contactUs .diskuze fieldset, 
#rightSide .contactUs .diskuze fieldset {
    border: none;
    background: #FFFFFF;
    margin: 0;
    padding: 0;
}
#mainContent .diskuze fieldset {
    margin: 0 141px;
}
#mainContent .contactUs .diskuze fieldset {
    margin: 0 141px;
}
#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: 150px;
    padding: 0;
    margin-bottom: 10px;
    font-weight: bold;
    margin-top: 4px;
    padding-right: 5px;
    text-align: right;
    color: #252525;
}
#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: 250px;
    float: none;
    display: block;
    margin-bottom: 5px;
}
#sidebar .diskuze label, #rightSide .diskuze label {
    width: 180px;
    margin: 0 0 5px 0;
    text-align: left;
    padding: 0;
}
.diskuze #postAuthor, .diskuze #postEmail, .diskuze #postTitle {
    border: 1px solid #909090;
    width: 375px;
    padding-left: 2px;
    padding-right: 2px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    height: 20px;
    margin-bottom: 5px;
}
#main #mainContent .contactUs .diskuze #postAuthor, 
#main #mainContent .contactUs .diskuze #postEmail, 
#main #mainContent .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: 249px;
}
#sidebar .diskuze #postAuthor, #sidebar .diskuze #postEmail, #sidebar .diskuze #postTitle,
#rightSide .diskuze #postAuthor, #rightSide .diskuze #postEmail, #rightSide .diskuze #postTitle {
    width: 180px;
    margin-bottom: 10px;
}
.diskuze #postText {
    border: 1px solid #909090;
    width: 530px;
    height: 120px;
    float: left;
    padding-left: 2px;
    padding-right: 2px;
    font: 1.05em Tahoma, Arial, Helvetica, sans-serif;
    resize: none;
    *float: none;
}
#main .diskuze #postText {
    width: 422px;
    height: 100px;
}
#main #mainContent .contactUs .diskuze #postText {
    width: 432px;
}
#mainContent #leftColumnContent .diskuze #postText, 
#mainContent #rightColumnContent .diskuze #postText {
    width: 249px;
    margin-left: 0;
}
#sidebar .diskuze #postText, 
#rightSide .diskuze #postText {
    width: 180px;
    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: #FFFFFF;
    cursor: pointer;
    background: #ff2164;
    padding: 5px 10px 5px;
    margin: 0 0 0 0;
    font-weight: bold;
    border: none;
    text-transform: uppercase;
    *padding: 4px 4px 5px 4px;
}
.submit:hover {
    color: #121212;
    text-decoration: none;
    background: #ff2164;
}


.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: #cb0e3d;
}
ul.formError li span {
    font-weight: bold;
}
.diskuze label.wrong {
    font-weight: bold;
    color: #cb0e3d;
}
.boxContent .diskuze input.wrong {
    border: 1px solid #cb0e3d;
}

.post {
    height: auto;
    margin: 0 0 10px 200px;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #909090;
}

#leftContent .post, #rightContent .post {
    margin: 0 0 10px 100px;
}
#sidebar .post, #rightSide .post {
    margin: 0 0 10px 40px;
}
.level-1 {
    margin-left: 0px;
}

#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: 5px;
    overflow: hidden;
}
.post .head .title {
    font-size: 1em;
    font-weight: normal;
    padding: 0;
    margin: 0;
    white-space: pre;
}
.post .head .title strong {
    color: #ff2164;
    font-weight: bold;
}
.post .head p, .boxContent .post .head p {
    margin: 0;
    padding: 0;
    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 {
    overflow: hidden;
}
.level-1 .text {
}
.post .text p {
    overflow: hidden;
}

.post .reply { 
    float: right;
    margin: 10px 0 0 0;
}
#sidebar .post .reply, 
#rightSide .post .reply {

}
.post .reply a {
    font-weight: bold;
    background: url(../img/li.png) no-repeat 0px 6px;
    padding: 0 0 0 12px;
}
.level-1 .reply a:hover {
    color: #FFFFFF;
}

.newPost {
    font-weight: bold;
    margin-top: 5px;
}
/* ----- DISCUSSION ------ */

/* ----- FAQ ----- */
.faq .item {
    margin: 0 0 10px 0;
}
.question h3.title {
    color: #ff2164;
    font-size: 1.0em;
    font-weight: bold;
    text-align: left;
    margin: 0 0 0 0;
    padding: 0;
}
#sidebar .question h3.title, 
#rightSide .question h3.title {
    color: #ff2164;
    background: none;
    padding: 0 0 5px 0;
    font-weight: bold;
}
.answerBlock {
    background: #FFFFFF;
    padding: 5px 0 0 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
#sidebar .answerBlock, 
#rightSide .answerBlock {
    padding: 0;
}
/* ----- 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 {
    margin: 0 0 15px 0;
    padding: 0;
    border: none;
    position: relative;
}
.search {
    margin-bottom: 5px;
    float: left;
    width: 200px;
}
#main .search {
    width: 150px;
}
#leftColumnContent .search {
    width: 285px;
    margin-bottom: 10px;
}
.search label, .type label {
    width: 190px;
    float: left;
    margin-bottom: 10px;
    font-weight: bold;
}
#main .search label, #main .type label {
    width: 148px;
}
#leftColumnContent .search label, #leftColumnContent .type label {
    width: 280px;
}
.type {
    margin-bottom: 5px;
    float: left;
    width: 200px;
    margin-left: 15px;
}
#main .type {
    width: 150px;
}
#leftColumnContent .type {
    width: 285px;
    margin-bottom: 5px;
    margin-left: 0px;
}


#fulltextSearchTextResult {
    border: 1px solid #565656;
    width: 192px;
    height: 26px;
    padding: 0 4px 0 4px;
    *height: 22px;
    *padding: 4px 4px 0 4px;
}
#leftColumnContent #fulltextSearchTextResult {
    width: 279px;
}
#main #fulltextSearchTextResult {
    width: 141px;
}
/* IE6 */
*html #fulltextSearchTextResult {
    width: 202px;
}
#fulltextSearchTypeResult {
    border: 1px solid #565656;
    width: 196px;
    padding: 0 0 0 4px;
    height: 27px;
}
#leftColumnContent #fulltextSearchTypeResult {
    width: 289px;
}
#main #fulltextSearchTypeResult {
    width: 148px;
}
/* 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: 26px;
}
#main .btnarea {
    margin: 26px 0 0 10px;
    float: left;
}
#leftColumnContent .btnarea {
    float: right;
    margin-top: 5px;
    margin-left: 0px;
}

.item {
    margin: 0 0 10px 0;
}
.itemContent {
    padding: 7px 0 0 0;
    margin: 0;
    overflow: hidden;
}
.item h2.title {
    color: #632100;
font-size: 0.9em;
font-weight: bold;
text-align: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.item h2.title a {
    color: #632100;
    text-decoration: underline;
}
.item h2.title a:hover {
    color: #ff2164;
    text-decoration: underline;
}

.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: 7px;
    color: #ff2164;
    text-align: right;
    font-weight: bold;
}
/* ----- FULLTEXT ----- */

/* ----- PHOTOGALLERY ----- */
.photo118, .photo200 {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
#sidebar .photo200, #rightSide .photo200 {
    width: 200px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
#sidebar .photo200 a.photo {
    width: 200px;
    overflow: hidden;
    display: block;
}
.photo118 a.photo {
    width: 122px;
    float: left;
    text-decoration: none;
    padding: 10px;
    margin: 10px 9px;
}

#leftColumnContent .photo118 a.photo, 
#rightColumnContent .photo118 a.photo {
    margin: 0 26px 5px;
}
#sidebar .photo118 a.photo, #rightSide .photo118 a.photo  {
    padding: 0px 30px;
    margin: 0 0 5px; 
}
.photo200 a.photo {
    width: 204px;
    float: left;
    text-decoration: none;
    padding: 10px;
    margin: 0px 23px 5px;
}
#sidebar .photo200 a.photo, #rightSide .photo200 a.photo {
    padding: 0 0;
    margin: 0 0 5px 0;
    overflow: hidden;
    width: 200px;
}
#leftColumnContent .photo200 a.photo, #rightColumnContent .photo200 a.photo {
    margin: 0px 90px 5px;
}
a.photo {
    margin: 0 0 10px 0;
    overflow: hidden;
    font-size: 85%;
    border: 1px solid #e1e1e1;
    cursor: pointer;
    font-weight: normal;
    text-align: center;
    padding-bottom: 5px;
    text-decoration: none;
}
a.photo:hover {
    border: 1px solid #ff2164;
    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: #252525;
}
.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: 200px;
    overflow: hidden;
}
a.photo span.image span {
    *position: absolute;
    *top: 50%;
    *left: 50%;
}
a.photo span.image img {
    margin: 0;
    border: 0;
    
}
a.photo:hover span.image img {
    border: 0;
}
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: 500px;
    height: 500px;
    border: 1px solid #e1e1e1;
}
.photofull span.image:hover {
    border: 1px solid #ff2164;
}
.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: 502px;
    height: 40px;
    margin: 0 auto;
    padding: 0 0 0 0;
    text-align: center;
    position: relative;
    z-index: 90;
    font-family: Impact, "Techno CE", sans-serif;
}
.small .pagination {
    width: 460px;
}
#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: 200px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 141px;
}
.small .pagination .control {
    width: 200px;
    left: 130px;
}
#leftColumnContent .small .pagination .control {
    left: 70px;
    top: 40px;
}
.pagination .after {
    position: absolute;
    right: 0;
    top: 0;
    float: right;
}

.pagination .prev {
    border-bottom: 2px solid #ff2164;
    background: #ffe100;
    padding: 7px 10px;
    text-decoration: none;
    font-weight: normal;
    font-size: 1.2em;
    float: left;
    color: #371600;
    cursor: pointer;
}
.pagination .next {
    border-bottom: 2px solid #ff2164;
    background: #ffe100;
    padding: 7px 10px;
    text-decoration: none;
    font-weight: normal;
    font-size: 1.2em;
    float: right;
    color: #371600;
    cursor: pointer;
}
.pagination .prev:hover, .pagination .next:hover {
    text-decoration: none;
    color: #00819d;
}

#slideshowControl {
    border-bottom: 2px solid #ff2164;
    background: #ffe100;
    padding: 7px 10px;
    margin: 0;
    text-decoration: none;
    cursor: pointer;
    font-weight: normal;
    font-size: 1.2em;
    color: #371600;
    display: block;
}
#slideshowControl:hover {
    text-decoration: none;
    color: #00819d;
}
/* ----- 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;
    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;
    width: auto;
}
ul.ServerMap li, 
.boxContent #sitemap .ProductCategories li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 5px 0 0 0;
    background: none;
    width: auto;
}
ul.ServerMap a, 
.boxContent #sitemap .ProductCategories a {
    background: none;
    padding-left: 0;
    text-decoration: none;
    font-weight: bold;
    font-size: 1em;
    color: #121212;
    height: auto;
    line-height: 1.3em;
    padding: 0 0 0 0;
    border: none;
}
ul.ServerMap a:hover, 
.boxContent #sitemap .ProductCategories a:hover {
    text-decoration: underline;
    color: #ff2164;
}
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 7px;
    padding-left: 10px;
    text-decoration: underline;
    font-size: 0.8em;
    font-weight: normal;
    color: #018ba9;
    margin: 0;
}
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: #ff2164;
}
ul.ServerMap ul, .boxContent #sitemap .ProductCategories ul {
    padding-left: 15px;
    padding-top: 0px;
    border: none;
}
/* ----- 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 {
    background: white;
    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: #cb0e3d;
}
#lostPasswordLink {
    margin: 5px 0 0 20px;
}
/* ----- USER LOGIN ----- */

/* ----- CART ----- */
.product {
    max-width: 330px;
    overflow: hidden;
}
.cartTable td.product {
    width: 330px;
    position: relative;
}
.product a {
    max-width: 330px;
    display: block;
    overflow: hidden;
}
#cartForm fieldset, .cartContent {
    border: none;
    padding: 0;
    margin: 0;
}
#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: #ff2164;
    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: #ff2164;
}
.cartTable td a:hover {
    color: #632100;
}
.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;
    background: #ff2164;
}
#checkoutButton:hover {
    color: #121212;
}
#recalculateButton {
    float: right;
    background: #ff2164;  
    margin-right: 10px;
}
#recalculateButton:hover {
    color: #121212;
}
#backShop {
    float: left;
    background: #ff2164;
}
#backShop:hover {
    color: #121212;
}
/* ----- CART ----- */

/* ----- CONTACT USER ----- */
#eshopLoginBlock {
    margin-top: 20px;
}
#eshopLoginBlock h4, #eshopCustomerBasicBlock h4, #eshopCustomerBillingBlock h4 {
    font-weight: bold;
}
.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;
}
.frmTable label.summary {
    width: 515px;
    text-align: left;
    margin-bottom: -5px;
    margin-top: 5px;
}
.frmTable .text {
    border: 1px solid #878787;
    width: 375px;
    padding-left: 2px;
    padding-right: 2px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    height: 18px;
    margin-bottom: 5px;
}
.frmTable select {
    border: 1px solid #878787;
    margin: 0;
    width: 381px;
}
.frmTable #postText {
     border: 1px solid #959595;
    height: 100px;
    width: 805px;
}
.frmTable {
    width: 805px;
}
#eshopLoginFormButtons .submit {
    float: right;
    background: #ff2164;
}
#eshopFormButtons .submit {
    float: right;
    background: #ff2164;
    z-index: 25;
    margin: 10px 0 0 0;
}
#eshopFormButtons .submit:hover {
    color: #121212;
}
#eshopFormButtons .backButton {
    float: left;
    background: #ff2164;
    margin: 10px 0 0 0;
    z-index: 50;
}
#eshopFormButtons .backButton:hover {
    color: #121212;
}
.rbcOrderPaymentBlock #eshopPaymentTypeBlock h4 {
    color: #ff2164;
    padding: 0 10px;
    margin: 0 0 0 0;
    background: #FFFFFF;
    font-size: 1.1em;
    float: none;
}
.rbcPaymentIconsArea {
    background: #FFFFFF;
}
.rbcOrderPaymentBackButtonArea #eshopFormButtons .backButton {
    float: left;
    background: #ff2164;
    margin: 0 0 0 10px;
}

#eshopFormButtons .backButton:hover {
    color: #121212;
}
#eshopPaymentTypeBlock .frmTable {
    width: 535px;
}
#eshopPaymentTypeBlock {
    margin-bottom: -7px;
    background: #FFFFFF;
}
.rbcOrderPaymentBackButtonArea #eshopFormButtons {
    background: #FFFFFF;
    padding-bottom: 1px;
}
.rbcOrderPaymentBackButtonArea #eshopFormButtons .frmTable {
    width: 410px;
}
.shopFormHeading {
    margin-top: 10px;
}
.shopFormHeading label {
    font-weight: bold;
    margin-right: 25px;
    color: #ff2164;
}
#eshopFormNewUser, #eshopCustomerBillingBlock, #eshopCustomerDeliveryBlock, #eshopFormButtons {
    margin-top: 10px;
}
#eshopFormButtons {
    background: #FFFFFF;
    margin: 0;
    padding: 0 0 0 0;
}

.rbcOrderPaymentBlockIn #rbcOrderPaymentSubmitButton {
    padding-bottom: 12px;
    float: none;
}
.rbcOrderPaymentBlockIn {
    background: #FFFFFF;
    margin: 0 15px -10px 0;
}
.rbcOrderPaymentBlockIn .rbcOrderPaymentBackButtonArea {
    margin: -38px 0 0 0;
    *margin: -60px 0 0 0;
}
/*FireFox 2 */
.rbcOrderPaymentBlockIn .rbcOrderPaymentBackButtonArea, x:-moz-any-link { 
  
}
/*FireFox 3*/
.rbcOrderPaymentBlockIn .rbcOrderPaymentBackButtonArea, x:-moz-any-link, x:default {
    
}
#rbcOrderPaymentSubmitButton table {
    width: auto;
    margin: 0;
}
#rbcOrderPaymentSubmitButton .cSubmit {
    width: 140px;
}
#rbcOrderPaymentSubmitButton .submit {
    float: right;
    margin: 0 12px 0 0;
    background: #ff2164;
}
#rbcOrderPaymentSubmitButton .submit:hover {
    color: #121212;
}
.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: 404px;
}
#cartForm .right {
    float: right;
    width: 404px;
}
#cartForm .right p {
    padding-left: 10px;
}
#cartForm .cartTable  {

}
#cartForm thead tr td {
    padding: 7px 5px;
    background: #018ba9;
    border: 1px solid #018ba9;
}
#cartForm tbody tr td {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #018ba9;
    padding: 7px 5px;
}
#cartForm .frmTable tbody tr td {
    border: none;
}
.control .backButton {
    float: left;
    background: #ff2164;
}
.control .backButton:hover {
    color: #121212;
}
.control .orderButton {
    float: right;
    background: #ff2164;
}
.control .orderButton:hover {
    color: #121212;
}
.wsw {
    margin: 0 0 0 0;
    padding: 10px;
    background: #FFFFFF;
}
.disForm {
    
}

.rbcOrderPaymentBackButtonArea #eshopFormButtons .backButton {
 
}
.disForm .wsw {
    margin: 0;
    line-height: 1.7em;
}
.disForm .wsw p {
    padding: 3px 0;
}

.disForm div.error {
    color: #cb0e3d;
    font-weight: bold;
}
.disForm .wrong label {
    color: #cb0e3d;
}
.disForm .wrong input {
    border: 1px solid #cb0e3d;
}
/* ----- CONTACT USER ----- */

/* ----- PRODUCTS ----- */
.eshopTableList {
    width: 100%;
}
.eshopTableList thead tr td {
    background: #018ba9;
    border: 1px solid #018ba9;
}
.eshopTableList tbody tr td {
    border: 1px solid #018ba9;
}

.eshopTableList a {
    color: #632100;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.85em;
    text-decoration: none;
}
.eshopTableList a:hover {
    color: #ff2164;
    text-decoration: none;
}
.price {
    text-align: right;
}
.price ins {
    text-decoration: none;
    color: #ff2164;
    font-weight: bold;
}
.price del {
    color: #7F7F7F;
}
.eshopTableList .sale {
    color: #ff2164;
    font-weight: bold;
}

.eshopProduct .sale {
    color: #ff2164;
    font-weight: bold;
    margin: 0 0 5px 0;
}
.eshopProductDetail .sale {
    color: #ff2164;
    font-weight: bold;
}


.eshopGallery .eshopProduct {
    width: 253px;
    float: left;
    margin: 0 5px 5px 0;
    overflow: hidden;
    background: white;
    padding: 12px;
}
.eshopList .eshopProduct {
    background: #FFFFFF;
    margin: 0 0 5px 0;
    padding: 12px;
}
#mainWide .eshopGallery .p0, 
#main .eshopGallery .p0 {
    margin: 0 0 5px 0;
}
#sidebar .eshopGallery .eshopProduct, 
#rightSide .eshopGallery .eshopProduct {
    margin: 0 0 10px 0;
    padding: 0;
    width: auto;
    float: none;
}
.eshopGallery .eshopProduct .eshopProductContent {
    padding: 0 0 0 10px;
    margin: 0;
    position: relative;
    float: left;
    text-align: left;
    width: 115px;
    color: #018BA9;
}
.eshopList .eshopProduct .eshopProductContent {
    padding: 0;
    margin: 0;
    float: left;
    width: 405px;
}
.eshopList .eshopProduct .eshopProductContent .photo118 {
    float: left;
}
.eshopGallery .eshopProduct h3 {
    color: #632100;
    text-transform: uppercase;
    text-align: left;
    padding: 0 0 10px 0;
    font-weight: bold;
    font-size: 1.0em;
    overflow: hidden;
    width: 125px;
    float: left;
}
.action .eshopProduct h3 {
    color: #632100;
    text-transform: uppercase;
    text-align: left;
    padding: 0 0 10px 0;
    font-weight: bold;
    font-size: 1.0em;
    width: 125px;
    float: left;
}
.eshopList .eshopProduct h3 {
    color: #632100;
    text-transform: uppercase;
    text-align: left;
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 1.0em;
}
 

#sidebar .eshopGallery .eshopProduct h3,
#rightSide .eshopGallery .eshopProduct h3 {

}

.eshopGallery .eshopProduct h3 a, .eshopList .eshopProduct h3 a {
    color: #632100;
    text-decoration: none;
}
.eshopGallery .eshopProduct h3 a:hover, .eshopList .eshopProduct h3 a:hover {
    color: #632100;
    text-decoration: underline;
}
.eshopProduct .photo118 {
    width: 118px;
    float: right;
}
#content .eshopGallery .eshopProduct .photo118 .productPhoto {
    display: block;
    margin: 0 0px 0px;
    padding: 0 0;
    text-align: center;
    border: none;
    width: 118px;
    height: 118px;
    float: right;
}
#leftColumnContent .eshopGallery .eshopProduct .photo118 .productPhoto, 
#rightColumnContent .eshopGallery .eshopProduct .photo118 .productPhoto {
    display: block;
    margin: 0;
    padding: 0 0;
    text-align: center;
    border: none;
    width: 118px;
    height: 118px;
}
#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: 0;
    padding: 0 0;
    text-align: center;
    border: none;
    width: 118px;
    height: 118px;
}
#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: none;
}
#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: none;
}
#sidebar .eshopGallery .eshopProduct .photo118 .productPhoto, 
#rightSide .eshopGallery .eshopProduct .photo118 .productPhoto {
    display: block;
    margin: 0 40px 10px;
    padding: 0 0;
    text-align: center;
    border: none;
    width: 118px;
    height: 118px;
}
#sidebar .eshopGallery .eshopProduct .photo118 .productPhoto:hover, 
#rightSide .eshopGallery .eshopProduct .photo118 .productPhoto:hover {
    border: none;
}

.eshopGallery .eshopProduct .photo118 .productPhoto span.image, 
.eshopList .eshopProduct .photo118 .productPhoto span.image {
    width: 118px;
    height: 118px;
}
.eshopGallery .eshopProduct .photo118 .productPhoto span.image img {
    padding: 0;
}

.eshopList .eshopProduct .photo118 .productPhoto {
    margin: 10px;
}

.eshopProduct .photo118 a.photo span.image img,
.eshopProduct .photo118 a.photo:hover span.image img {
    border: none;
    text-decoration: none;
    padding: 0;
}
.eshopProductDesc {
    margin-top: 10px;
    margin-bottom: 5px;
}

.eshopProduct .description {
    font-size: 0.9em;
    color: #018ba9;
}
.eshopProduct .price {
    text-align: left;
}
#leftContent .eshopGallery .eshopProduct .price, #rightContent .eshopGallery .eshopProduct .price {
    padding-bottom: 10px;
}
.eshopList .eshopProduct .price {
    text-align: left;
    font-size: 1em;
}
.eshopProduct .price del {
    color: #7f7f7f;
    font-size: 0.85em;
    font-weight: normal;
}
.eshopList .eshopProduct .price del {
    font-size: 0.95em;
}
.eshopProduct .price ins {
    color: #ff2164;
    font-size: 1.2em;
}
.eshopList .eshopProduct .price ins {
    font-size: 1.2em;
    margin-left: 5px;
}
.eshopProduct .addToBasket {
    margin-top: 7px;
}
.eshopProduct .submit, .eshopTableList .submit {
    color: #FFFFFF;
    cursor: pointer;
    background: #FF2164 url(../img/buy.jpg) no-repeat 5px;
    padding: 2px 5px 2px 20px;
    margin: 0 0 0 0;
    font-weight: normal;
    border: none;
    text-transform: none;
    *padding: 0 0 2px 10px;
    *margin-bottom: -3px;
}
.eshopProduct .submit:hover, eshopTableList .submit:hover {
    color: #632100;
}
.eshopProduct .detail {
    background: #018BA9 url(../img/detail.jpg) no-repeat 5px;
    color: white;
    padding: 2px 5px 2px 20px;
    margin-left: 2px;
    text-decoration: none;
    *padding: 2px 5px 4px 20px;
}
.eshopProduct .detail:hover {
    color: #004554;
    text-decoration: none;
}
/* ----- PRODUCTS ----- */

/* ----- PRODUCT DETAIL ----- */
.eshopProductDetail {

}
.eshopProductDetail .price {
    float: left;
    text-align: left;
    width: 612px;
}
#main .eshopProductDetail .price {
    width: 240px;
}
#leftColumnContent .eshopProductDetail .price {
    width: 100%;
    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: 130px;
    font-weight: normal;
}
.eshopProductDetail .price table .value,
.rbcEshopProductDetails .value {
    font-weight: normal;
    color: #018ba9;
}
.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 {
    color: white;
    cursor: pointer;
    background: #FF2164 url(../img/buy.jpg) no-repeat 5px;
    padding: 2px 5px 2px 20px;
    margin: 0 0 0 0;
    font-weight: normal;
    border: none;
    text-transform: none;
    *padding: 0 0 0 10px;
}
.eshopProductDetail .submit:hover {
    color: #632100;
}
.eshopProductDetail .photo200 a.photo {
    padding: 0;
    margin: 0;
    border: none;
}
.eshopProductDetail .photo200 a.photo: hover {
    border: none;
}
#leftColumnContent .eshopProductDetail .photo200 a.photo {
    margin: 10px 60px;
}
.eshopProductDetail .variantRow {
    margin-bottom: 7px;
}
.eshopProductDetail .variantRow label {
    font-weight: bold;
    width: 110px;
    display: block;
    float: left;
}
/* ----- PRODUCT DETAIL ----- */

.rbcWidgetArea {
    margin: 0 15px 5px 0;
    background: #FFFFFF;
    padding: 12px;
}
#sidebar .rbcWidgetArea {
    margin: 0 0 5px 0;
}
#brand .rbcWidgetArea {
    margin: 0;
    padding: 4px 0 0 0;
    background: none;
}
#brand a, #brand a img, #brand a img, #brand a:hover img {
    border: none;
    text-decoration: none;
    color: #857A6F;
}
#brand .rbcWidgetArea img {
    margin: 0 20px;
    border: none;
}
/* ----- CART ------ */
.textInput, .passInput, .selectInput, .radioInput, .checkInput {
    margin-bottom: 5px;
}
.textInput label, 
.passInput label, 
.selectInput label {
    font-weight: bold;
    color: #121212;
    width: 145px;
    display: block;
    float: left;
    text-align: right;
    padding: 5px 10px 0 0;
}
.textInput input, 
.passInput input {
    border: 1px solid #929292;
    padding: 2px;
    width: 375px;
}
.selectInput select {
    border: 1px solid #929292;
    padding: 2px;
    width: 381px;
}
.radioInput label, 
.checkInput label {
    font-weight: bold;
    color: #121212;
}

.info {
    background: #FFFFFF;
    padding-bottom: 5px;
    margin-bottom: 5px;
}