body,h1,h2,h3,h4,h5,h6,h7,p,ul,ol,li,cite,hr,form,fieldset,dl,dt,dd {
    margin: 0;
    padding: 0;
}

table {
    font-size: 1em;
}

ul,li {
    list-style-type: none;
    list-style: none;
}

.wsw img,.topBlock img,.pollBlock img,.prodCards img,.prodDetail img,.galTnBlock img,.galDetail img,.ftSearchQuery img,.contImg img
    {
    margin: 0;
    padding: 0;
    border: none;
}

.hidden {
    position: absolute;
    display: none;
}

.forBlind {
    position: absolute;
    top: -100000px;
}

.cleaner {
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    width: 100%;
    height: 1px;
    line-height: 1px;
    margin: 0;
    padding: 0;
}

.toLft {
    float: left;
}

.toRgt {
    float: right;
}

html {
    height: 100%;
}

body {
    height: 100%;
    text-align: center;
    background: #ffffff;
    font: 0.8em/ 1.33 "Trebuchet MS", Tahoma, Verdana, sans-serif;
    color: #000000;
}

div#pageFrameWrapper {
    background: #ffffff url('./../img/layout/body-top-bg.gif') left top
        repeat-x;
}

div#pageFrame {
    width: 780px;
    height: 100%;
    margin: 0 auto;
    text-align: left;
    position: relative;
    background: transparent url('./../img/layout/sb-bg-y.gif') left top
        repeat-y;
    z-index: 3;
}

#pageFrame[id] {
    height: auto;
    min-height: 100%;
}

#pageFrameCont {
    padding: 0 0 98px 0;
}

a {
    color: #af2124;
    text-decoration: underline;
}

a:visited {
    color: #000000;
    text-decoration: underline;
}

a:active,a:hover {
    color: #ff4b4b;
}

.backLink {
    margin-top: 1em;
    padding: 1em 0.5em 0.5em 0.5em;
    text-align: right;
    font-weight: bold;
    border-top: 1px solid #000000;
}

.backLink a {
    padding-right: 20px;
    background: transparent url('./../img/layout/photo-arr-r-off.gif') right
        center no-repeat;
}

.backLink a:visited {
    color: #af2124;
}

.backLink a:active,.backLink a:hover {
    color: #ff4b4b;
    background-image: url('./../img/layout/photo-arr-r-on.gif');
}

.lightBoxOut {
    position: relative;
    margin: 0;
    padding: 0;
}

.lightBoxIn {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid red;
    z-index: 2;
}

.topBlock {
    width: 100%;
    height: 83px;
    overflow: hidden;
    background: transparent url('./../img/layout/tb-bg.gif') left top
        no-repeat;
}

.topBlock h2 {
    display: block;
    width: 415px;
    height: 50px;
    position: relative;
    left: 19px;
    top: 19px;
    overflow: hidden;
    font-size: 2.5em;
    color: #ffffff;
}

.topBlock h2 a,.topBlock h2 span {
    
}

.topBlock h2 a,.topBlock h2 a:visited {
    color: #ffffff;
    text-decoration: none;
}

.topBlock h2 a:active,.topBlock h2 a:hover {
    color: #999999;
}

.topBlock h2 span {
    
}

#topBar { /*width: 325px;*/ /*height: 1.33em;*/
    position: absolute;
    right: 20px;
    top: 20px;
    text-align: right;
    overflow: hidden;
}

#topBar ul.tbLinkList { /*display: inline;*/
    float: right;
}

#topBar ul.tbLinkList li {
    display: inline;
    margin: 0 3px;
    padding-left: 10px;
    font-size: 0.85em;
    font-weight: bold;
    border-left: 1px solid #f2b828;
}

#topBar ul.tbLinkList li.first {
    border-left: none;
    padding-left: 0;
}

#topBar ul.tbLinkList li a,#topBar ul.tbLinkList li a:visited {
    padding-left: 15px;
    color: #ffffff;
    text-decoration: none;
    background-position: left center;
    background-repeat: no-repeat;
}

#topBar ul.tbLinkList li a:active,#topBar ul.tbLinkList li a:hover {
    text-decoration: underline;
}

#topBar ul.tbLinkList li.tbLinkHomepage a {
    background-image: url('./../img/layout/tb-ico-homepage.gif');
}

#topBar ul.tbLinkList li.tbLinkSitemap a {
    background-image: url('./../img/layout/tb-ico-sitemap.gif');
}

#topBar ul.tbLinkList li.tbLinkRss a {
    background-image: url('./../img/layout/tb-ico-rss.gif');
}

#topBar ul.tbLinkList li.tbLinkPrint a {
    background-image: url('./../img/layout/tb-ico-print.gif');
}

.topBlock p.tbSlogan {
    position: absolute;
    right: 20px;
    top: 45px;
    width: 325px;
    overflow: hidden;
    white-space: nowrap;
    text-align: right;
    color: #ffffff;
    font-weight: bold;
    font-size: 1.2em;
}

#pageNavigator {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.navigatorBlock {
    padding-top: 7px;
    padding-bottom: 5px;
    background-color: #ffffff;
    overflow: hidden;
    position: relative;
}

.navigatorBlock .navigatorBlockIn {
    margin: 0 5px;
    overflow: hidden;
    line-height: 1.5em;
    font-size: 0.9em;
}

.navigatorBlock .navigatorBlockIn a,.navigatorBlock .navigatorBlockIn a:visited,.navigatorBlock .navigatorBlockIn span#navCurrentPage
    {
    color: #af2124;
    font-weight: bold;
}

.navigatorBlock .navigatorBlockIn a:active,.navigatorBlock .navigatorBlockIn a:hover
    {
    color: #ff4b4b;
}

.navigatorBlock .navigatorBlockIn a {
    cursor: pointer;
}

.navigatorBlock .navigatorBlockIn a.navFirstPage {
    padding-left: 0;
    margin-left: 0;
    background-image: none;
}

.navigatorBlock .navigatorBlockIn span {
    background: transparent url('./../img/layout/nav-li.gif') left 50%
        no-repeat;
    margin: 0 14px;
}

.navigatorBlock .navigatorBlockIn span span {
    margin: 0;
    visibility: hidden;
}

.navigatorBlock .navigatorBlockIn span#navCurrentPage {
    margin: 0;
    background: none;
    color: #888888;
}

.contTopSpacer {
    width: 100%;
    height: 3px;
    background-color: #ffffff;
}

.colA1,.colA2,.colA3,.colB1,.colB2,.colB3,.colB4,.colC1,.colC3,.colC2,.colC4,.colD1,.colD2
    {
    overflow: hidden;
}

.colA1,.colA2,.colA3,.colB1,.colB2,.colB3,.colB4,.colC1,.colC2,.colC3,.colC4,.colD1,.colD2
    {
    
}

.colSide {
    font-size: 0.9em;
}

.colDesign .colTopBorder {
    width: 100%;
    height: 6px;
    margin-bottom: 5px;
    background: transparent url('./../img/layout/box-top-bg-x.gif') left top
        repeat-x;
}

div.colsA12 {
    width: 518px;
    float: right;
}

div.colA1 {
    width: 256px;
    float: left;
}

div.colA2 {
    width: 256px;
    float: right;
}

div.colA3 {
    width: 256px;
    float: left;
}

div.colsB123 {
    width: 518px;
    float: right;
}

div.colsB12 {
    width: 100%;
}

div.colB1 {
    width: 256px;
    float: left;
}

div.colB2 {
    width: 256px;
    float: right;
}

div.colB3 {
    width: 100%;
    margin-top: 6px;
}

div.colB4 {
    width: 256px;
    float: left;
}

div.colsC123 {
    width: 518px;
    float: right;
}

div.colC1 {
    width: 100%;
}

div.colsC23 {
    width: 100%;
    padding-top: 6px;
}

div.colC2 {
    width: 256px;
    float: left;
}

div.colC3 {
    width: 256px;
    float: right;
}

div.colC4 {
    width: 256px;
    float: left;
}

div.colD1 {
    width: 518px;
    float: right;
}

div.colD2 {
    width: 256px;
    float: left;
}

.footBlock {
    width: 780px;
    height: 98px;
    position: absolute;
    bottom: 0;
    background-color: #000000;
}

.footBlock .footBlockHi {
    width: 100%;
    height: 12px;
    overflow: hidden;
    background-position: left top;
    background-repeat: no-repeat;
}

.footBlock .footBlockHi.A {
    background-image: url('./../img/layout/foot-top-bg-a.gif');
}

.footBlock .footBlockHi.B {
    background-image: url('./../img/layout/foot-top-bg-b.gif');
}

.footBlock .footBlockHi.C {
    background-image: url('./../img/layout/foot-top-bg-c.gif');
}

.footBlock .footBlockHi.D {
    background-image: url('./../img/layout/foot-top-bg-d.gif');
}

.footBlock .footBlockLo {
    width: 100%;
    height: 86px;
    overflow: hidden;
    background: transparent url('./../img/layout/foot-dwn-bg.gif') left top
        no-repeat;
}

.footBlock .footBlockLo .wsw {
    padding-top: 35px;
    color: #000000;
    font-size: 0.9em;
}

.footBlock .footBlockLo .wsw .footerText {
    float: left;
    overflow: hidden;
    padding-left: 20px;
    white-space: nowrap;
    width: 60%;
}

.footBlock .footBlockLo .wsw .rubicusText {
    float: right;
    overflow: hidden;
    padding-right: 20px;
    text-align: right;
    white-space: nowrap;
    width: 30%;
}

.footBlock .footBlockLo .wsw a {
    
}

.footBlock .footBlockLo .wsw a:visited {
    
}

.footBlock .footBlockLo .wsw a:active,.footBlock .footBlockLo .wsw a:hover
    {
    color: #ffffff;
}

.contBlock {
    width: 100%;
    margin-bottom: 20px;
}

.contBlock .contOut {
    margin: 0 20px;
}

.contBlock .contOut .contIn {
    width: 100%;
    overflow: hidden;
    margin: 0 10px;
}

.contBlock .contOut .contIn[class] {
    width: auto;
}

.colSplit .contBlock .contOut .contIn {
    margin: 5px;
}

.colSide .contBlock .contOut .contIn {
    margin: 0;
}

.contBlock h1,.contBlock h2,.wsw h2 {
    padding: 0 10px;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #000000;
    margin-bottom: 10px;
}

.contBlock h1:first-letter,.contBlock h2:first-letter,.wsw h2:first-letter
    {
    font-size: 1.5em;
}

.colMain h1 {
    
}

.colSplit h1,.colSplit h2,.colSplit .wsw h2 {
    padding: 5px;
}

.colSide h1,.colSide h2,.colSide .wsw h2 {
    padding: 0;
}

ol.tags {
    margin-top: 1em;
    border-top: 1px solid #000000;
    padding-top: 1em;
    padding-bottom: 0.2em;
}

ol.tags li {
    display: inline;
    margin-right: 0.3em;
}

.tagCloud ol.tags {
    margin: 0;
    padding: 0;
    border: 0 none;
    text-align: center;
    overflow: hidden;
    line-height: 2.8em;
}

.tagCloud ol.tags li {
    margin: 0 0.5em;
}

div.rbcTags {
    
}

div.rbcTags h4 {
    font-size: 1em;
    font-weight: bold;
    display: inline;
    margin-right: 0.5em;
}

div.rbcTags p {
    display: inline;
}

.rbcBookmarksAddThis {
    float: left;
    margin-top: 2em;
    padding-top: 1px;
}

table#waitingTable {
    width: 100%;
    height: 100%;
    background-color: transparent;
}

table#waitingTable,table#waitingTable td,table#waitingTable tr {
    background-color: transparent;
    text-align: center;
    border: 0;
}

table#waitingTable td {
    vertical-align: middle;
    text-align: center;
}

.pollBlock table#waitingTable td img,.colSide table#waitingTable td img
    {
    visibility: hidden;
}

.pollBlock table#waitingTable td {
    background: transparent url('./../img/layout/loading-poll.gif')
        no-repeat center !important;
}

.colSide table#waitingTable td {
    background: transparent url('./../img/layout/loading-side.gif')
        no-repeat center;
}

.contImg {
    position: relative;
    overflow: hidden;
}

.contImg img {
    margin: 0;
    padding: 0;
    z-index: 1;
}

.contImg .contImgCut {
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    top: expression(parentNode . offsetHeight -   this . offsetHeight);
    background-repeat: no-repeat;
    background-position: left top;
    z-index: 2;
}

.contImg .contImgCut[class] {
    top: auto;
    bottom: 0;
}

.contImg .contImgCut {
    height: 50px;
    background-image: url('./../img/layout/cut-l-l.gif');
}

.contImg .contImgCut[class] {
    background-image: url('./../img/layout/cut-l-l.png');
}

.menuBlockOut {
    background: transparent url('./../img/layout/lm-bg-y.jpg') left top
        repeat-y;
}

.menuBlockOut .menuBlockIn {
    padding-top: 10px;
}

.menuDwnBg {
    display: block;
    width: 256px;
    height: 300px; /*zmena*/
    margin-top: 2px;
    background: transparent url('./../img/layout/lm-dwn-bg.jpg') left top
        repeat-x;
}

.menuDwnBg[class] {
    margin-top: 0;
    margin-top: expression('2px');
}

ul.menu {
    width: 210px;
    margin-left: 23px;
}

.menu li {
    width: 100%;
    float: left;
    clear: left;
    margin-bottom: 2px;
}

.menu[class] li {
    float: none;
    float: expression('left');
}

.menu li a {
    display: block;
    width: 100%;
    font-weight: bold;
    text-decoration: underline;
    color: #ffffff;
    background-image: url('./../img/layout/lm-l1-bg-y.gif');
    background-repeat: repeat-y;
    background-position: 0 top;
}

.menu li.selected a,.menu li.activeSelected a {
    font-weight: bold;
    color: #81070e;
    text-decoration: underline;
    background-position: -210px top;
}

.menu li.selected ul li a,.menu li.activeSelected ul li a {
    color: #ffffff;
}

.menu li a:active,.menu li a:hover {
    color: #ff4b4b !important;
    background-position: -420px top;
    text-decoration: underline;
}

.menu li a span.mIco {
    display: block;
    width: 30px;
    height: 16px;
    float: left;
    cursor: pointer;
    overflow: hidden;
    background-image: url('./../img/layout/lm-ico.gif');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin-top: 1px;
}

.menu li.selected a .mIco,.menu li.selected a:hover .mIco,.menu li.activeSelected a .mIco,.menu li.activeSelected a:hover .mIco
    {
    background-position: 0 -16px;
    margin-top: 2px;
}

.menu li a:active .mIco,.menu li a:hover .mIco {
    background-position: 0 -32px;
}

.menu li a span.tIn {
    display: block;
    width: 100%;
    overflow: hidden;
    cursor: pointer;
    padding: 6px 5px 4px 20px;
}

.menu li a .tIn[class] {
    width: auto;
}

ul.menu li ul {
    width: 180px;
    margin: 2px 0 0 30px;
    font-size: 0.95em;
    background: #ffffff url('./../img/layout/lm-l2-bg-y.jpg') left top
        repeat-y;
}

.menu li.selected ul li a,.menu li.activeSelected ul li a {
    background-image: none;
}

.menu li ul li.selected a,.menu li ul li.activeSelected a {
    color: #f2b828 !important;
}

.menu li ul li a:active,.menu li ul li a:hover {
    color: #f0f228 !important;
    margin-top: 0;
}

.menu li ul li a span.mIco,.menu li.selected ul li a span.mIco,.menu li.activeSelected ul li a span.mIco
    {
    background-position: -30px 0px;
    margin-top: 0;
}

.menu li.selected ul li.selected a .mIco,.menu li.selected ul li.selected a:hover .mIco,.menu li.selected ul li.activeSelected a .mIco,.menu li.selected ul li.activeSelected a:hover .mIco
    {
    background-position: -30px -16px;
    margin-top: 0;
}

.menu li ul li a        .menu li.selected ul li a        .menu li.activeSelected ul li a
    {
    color: #ffffff;
}

.menu li.selected ul li.selected a            .menu li.selected ul li.activeSelected a
    {
    color: #f2b828;
}

.menu li ul li a:active .mIco,.menu li ul li a:hover .mIco,.menu li.selected ul li a:hover span.mIco,.menu li.activeSelected ul li a:hover span.mIco
    {
    background-position: -30px -32px;
    margin-top: 0;
}

.menu li ul li a span.tIn {
    padding: 4px 5px 3px 6px;
}

ul.menu li ul li ul {
    width: 150px;
    margin: 0 0 0 30px;
    background-color: transparent;
    background-image: none;
    font-size: 1em;
}

.menu li ul li ul li a,.menu li ul li ul li a:visited,.menu li.selected ul li.selected ul li a,.menu li.selected ul li.selected ul li a:visited,.menu li.selected ul li.selected ul li.selected a,.menu li.selected ul li.selected ul li.selected a:visited
    {
    font-weight: normal;
}

.menu li ul li ul li a span.mIco,.menu li.selected ul li.selected ul li a span.mIco,.menu li.selected ul li.activeSelected ul li a span.mIco
    {
    background-position: -30px -2px;
}

.menu li.selected ul li.selected ul li.selected a .mIco,.menu li.selected ul li.selected ul li.selected a:hover .mIco,.menu li.selected ul li.selected ul li.activeSelected a .mIco,.menu li.selected ul li.selected ul li.activeSelected a:hover .mIco
    {
    background-position: -30px -18px;
}

.menu li.selected ul li.selected ul li a:active .mIco,.menu li.selected ul li.selected ul li a:hover .mIco
    {
    background-position: -30px -34px;
}

.menu li ul li ul li a,.menu li.selected ul li.selected ul li a,.menu li.selected ul li.activeSelected ul li a
    {
    color: #ffffff !important;
}

.menu li.selected ul li.selected ul li.selected a,.menu li.selected ul li.selected ul li.activeSelected a
    {
    color: #f2b828 !important;
}

.menu li.selected ul li.selected ul li a:hover,.menu li.selected ul li.activeSelected ul li a:hover
    {
    color: #f0f228 !important;
}

.menu li ul li ul li a span.tIn {
    padding: 3px 5px 1px 6px;
}

ul.menu li ul li ul li ul {
    margin: 0;
    font-size: 1em;
}

.menu li ul li ul li ul li a span.mIco,.menu li.selected ul li.selected ul li.selected ul li a span.mIco,.menu li ul li ul li ul li ul li a span.mIco,.menu li.selected ul li.selected ul li.selected ul li.selected ul li a span.mIco,.menu li ul li ul li ul li ul li ul li a span.mIco,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a span.mIco,.menu li ul li ul li ul li ul li ul li ul li a span.mIco,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a span.mIco
    {
    background-position: -30px 0px;
}

.menu li ul li ul li ul li a,.menu li.selected ul li.selected ul li.selected ul li a,.menu li ul li ul li ul li ul li a,.menu li.selected ul li.selected ul li.selected ul li.selected ul li a,.menu li ul li ul li ul li ul li ul li a,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a,.menu li ul li ul li ul li ul li ul li ul li a,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a
    {
    color: #ffffff !important;
}

.menu li.selected ul li.selected ul li.selected ul li.selected a .mIco,.menu li.selected ul li.selected ul li.selected ul li.selected a:hover .mIco,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected a .mIco,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected a:hover .mIco,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a .mIco,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a:hover .mIco,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a .mIco,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a:hover .mIco
    {
    background-position: -30px -16px;
}

.menu li.selected ul li.selected ul li.selected ul li.selected a,.menu li.selected ul li.selected ul li.selected ul li.activeSelected a,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected a,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.activeSelected a,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.activeSelected a,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.activeSelected a
    {
    color: #f2b828 !important;
}

.menu li.selected ul li.selected ul li.selected ul li a:active .mIco,.menu li.selected ul li.selected ul li.selected ul li a:hover .mIco,.menu li.selected ul li.selected ul li.selected ul li.selected ul li a:active .mIco,.menu li.selected ul li.selected ul li.selected ul li.selected ul li a:hover .mIco,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a:active .mIco,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a:hover .mIco,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a:active .mIco,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a:hover .mIco
    {
    background-position: -30px -32px;
}

.menu li.selected ul li.selected ul li.selected ul li a:hover,.menu li.selected ul li.selected ul li.selected ul li.selected a:hover,.menu li.selected ul li.selected ul li.selected ul li.activeSelected a:hover,.menu li.selected ul li.selected ul li.selected ul li.selected ul li a:hover,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected a:hover,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.activeSelected a:hover,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a:hover,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a:hover,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.activeSelected a:hover,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a:hover,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a:hover,.menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.activeSelected a:hover
    {
    color: #f0f228 !important;
}

.pagination {
    font-weight: bold;
    overflow: hidden;
    border-top: 1px solid #000000;
    padding-bottom: 10px;
}

.pagination .info {
    float: left;
    margin: 10px 5px 0 5px;
    white-space: nowrap;
    font-weight: normal;
}

.pagination .info[class] {
    margin: 10px 10px 0 10px;
}

.colSide .pagination .info,.colSplit .pagination .info {
    float: none;
    margin: 10px 10px 0 10px;
}

.contBlock .archive {
    text-align: right;
    margin: 0px 5px 10px 5px;
    white-space: nowrap;
    font-weight: normal;
}

.contBlock .archive a,.contBlock .archive a:visited {
    font-weight: bold;
    color: #af2124;
    padding-right: 18px;
    background: transparent url('./../img/layout/photo-arr-r-off.gif') right
        65% no-repeat;
}

.contBlock .archive a:active,.contBlock .archive a:hover {
    color: #ff4b4b;
    background-image: url('./../img/layout/photo-arr-r-on.gif');
}

.pagination .links {
    float: right;
    margin: 10px 5px 0 5px;
    white-space: nowrap;
}

.pagination .links[class] {
    margin: 10px 10px 0 10px;
}

.colSide .pagination .links,.colSplit .pagination .links {
    float: none;
    text-align: left;
    margin: 5px 10px 0 10px;
}

.pagination .links .paging {
    
}

.paging span span.pageText {
    
}

.paging a {
    
}

.paging a .pageText {
    padding: 0 2px;
}

.paging .selected {
    font-weight: bold;
}

.paging .selected span {
    
}

.paging .separator {
    
}

.paging .separator .separatorText {
    
}

.pagination .links .paging .leftEnd {
    
}

.pagination .links .paging .leftEnd .leftEndText {
    padding-right: 3px;
}

.pagination .links .paging .left {
    
}

.paging .links .paging .left .leftText {
    padding-right: 3px;
}

.pagination .links .paging .right {
    
}

.pagination .links .paging .right .rightText {
    padding-left: 3px;
}

.pagination .links .paging .rightEnd {
    
}

.pagination .links .paging .rightEnd .rightEndText {
    padding-left: 3px;
}

.wsw {
    width: 100%;
    overflow: hidden;
}

.wsw[class] {
    width: auto;
}

.wsw a {
    font-weight: bold;
}

.wsw h3,.wsw h4,.wsw h5,.wsw h6 {
    padding: 0;
    background-image: none;
    background-color: transparent;
}

.wsw h3 {
    padding: 0.2em 0.8em;
    font-size: 1em;
    color: #ffffff;
    background-color: #cc2529;
    border-bottom: 3px solid #6a050c;
}

.wsw h4 {
    margin: 0.2em 0;
    font-size: 1.1em;
    color: #000000;
}

.wsw h5 {
    margin: 0.2em 0;
    font-size: 1.1em;
    color: #b02124;
}

.wsw h6 {
    margin: 0.2em 0;
    font-size: 1.1em;
    font-weight: normal;
    color: #cc2529;
}

.wsw p {
    padding: 5px 0;
}

.wsw blockquote {
    margin: 5px 0;
    padding: 5px 25px;
    background-color: #fbf6b4;
}

.wsw ul {
    margin: 5px 0;
    list-style: none;
    list-style-type: none;
}

.wsw ul li {
    list-style: none;
    list-style-type: none;
    background: transparent url('./../img/layout/wsw-li.gif') left 10px
        no-repeat;
    padding: 3px 0 3px 15px;
}

.wsw ul li ul {
    margin: 0;
}

.wsw ul li ul li {
    margin: 0;
    background-image: url('./../img/layout/wsw-li.gif');
}

.wsw ul li ul li ul li {
    background-image: url('./../img/layout/wsw-li.gif');
}

.wsw ol {
    margin: 5px 0 5px 25px;
    list-style-type: decimal;
}

.wsw ol li {
    list-style-type: decimal;
    padding: 3px 0;
}

.wsw ol li ol {
    margin: 3px 0 3px 20px;
    list-style-type: lower-alpha;
}

.wsw ol li ol li {
    list-style-type: lower-alpha;
    padding: 3px 0;
}

.wsw ol li ol li ol {
    margin-left: 20px;
    list-style-type: upper-roman;
}

.wsw ol li ol li ol li {
    list-style-type: upper-roman;
    padding: 3px 0;
}

.wsw table {
    width: 99%;
    margin: 5px 1px;
    border-collapse: collapse;
}

.wsw table tr td {
    padding: 3px 7px;
    text-align: left;
    vertical-align: middle;
    background-color: transparent;
    border: none;
}

.wsw table.modernTable {
    width: 99%;
    margin: 5px 1px;
    border-collapse: collapse;
}

.wsw table.modernTable tr td {
    padding: 3px 7px;
    text-align: left;
    vertical-align: middle;
}

.wsw table.modernTable thead tr td {
    color: #6a050c;
    border: 2px solid #ffffff;
    background: #f2b828 url('./../img/layout/wsw-tab-bg-top-x.gif') left top
        repeat-x;
}

.colSide .wsw table.modernTable thead tr td {
    border: 2px solid #fbf6b4;
}

.wsw table.modernTable tbody tr td {
    border: 2px solid #ffffff;
    background-color: #f8c953;
}

.colSide .wsw table.modernTable tbody tr td {
    border: 2px solid #fbf6b4;
    background-color: #f8c953;
}

.wsw dl {
    margin: 5px 0;
}

.wsw dl dt {
    margin-bottom: 5px;
    font-weight: bold;
}

.wsw dl dd {
    margin: 0 0 5px 25px;
}

.wsw img {
    margin: 5px;
    border: none;
}

.pollBlock {
    margin-top: 15px;
    padding-bottom: 10px;
    background-color: #b02124;
    margin-bottom: 20px;
}

.colMain .pollBlock {
    width: 465px;
    margin-left: 26px;
}

.colSide .pollBlock,.colSplit .pollBlock {
    width: 218px;
    margin-left: 19px;
}

.pollBlock .pollHeaderOut {
    padding-top: 10px;
    width: 100%;
}

.pollBlock .pollHeaderOut .pollHeaderIn {
    width: 100%;
    position: relative;
    padding: 1px 0 8px 0;
    background-color: #8b0103;
    background-position: left top;
    background-repeat: repeat-y;
    z-index: 3;
}

.colMain .pollHeaderIn {
    background-image: url('./../img/layout/shdw-l-bg.gif');
}

.colSide .pollHeaderIn,.colSplit .pollHeaderIn {
    background-image: url('./../img/layout/shdw-s-bg.gif');
}

.pollHeaderIn .pollHeaderBgTop,.pollHeaderIn .pollHeaderBgDwn {
    width: 100%;
    height: 8px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    z-index: 2;
}

.pollHeaderIn .pollHeaderBgTop {
    top: 0;
}

.colMain .pollHeaderIn .pollHeaderBgTop {
    background-position: -465px top;
    background-image: url('./../img/layout/shdw-l-bg.gif');
}

.colSide .pollHeaderIn .pollHeaderBgTop,.colSplit .pollHeaderIn .pollHeaderBgTop
    {
    background-position: -218px top;
    background-image: url('./../img/layout/shdw-s-bg.gif');
}

.pollHeaderIn .pollHeaderBgDwn {
    bottom: 0;
    top: expression(parentNode . offsetHeight -   this . offsetHeight);
}

.pollHeaderIn .pollHeaderBgDwn[class] {
    top: auto;
}

.colMain .pollHeaderIn .pollHeaderBgDwn {
    background-position: -465px -8px;
    background-image: url('./../img/layout/shdw-l-bg.gif');
}

.colSide .pollHeaderIn .pollHeaderBgDwn,.colSplit .pollHeaderIn .pollHeaderBgDwn
    {
    background-position: -218px -8px;
    background-image: url('./../img/layout/shdw-s-bg.gif');
}

.pollBlock .pollHeaderOut .pollHeaderIn h3 {
    position: relative;
    top: -4px;
    margin: 0 10px;
    padding: 5px 0 0 0;
    text-align: center;
    font-size: 0.9em;
    font-weight: bold;
    text-transform: uppercase;
    overflow: hidden;
    color: #f2b828;
    background-color: #8b0103;
    z-index: 4;
}

.colSide .pollBlock .pollHeaderOut .pollHeaderIn h3 {
    font-size: 1em;
}

.pollBlock .pollHeaderOut .pollHeaderIn[class] h3 {
    padding: 0;
}

.pollBlock .pollHeaderOut .pollHeaderIn h3:first-letter {
    font-size: 1.5em;
}

.pollBlock .pollBlockIn {
    margin: 0 10px;
    padding-top: 5px;
    overflow: hidden;
}

.pollBlockIn p.pollQuestion {
    font-weight: bold;
}

.pollBlockIn ul.pollAnswers {
    padding-top: 5px;
}

.pollBlockIn .pollAnswers li {
    font-weight: bold;
}

.pollBlockIn .pollAnswers li a,.pollBlockIn .pollAnswers li a:visited {
    color: #ffffff;
    text-decoration: underline;
}

.pollBlockIn .pollAnswers li a:active,.pollBlockIn .pollAnswers li a:hover
    {
    text-decoration: none;
}

.pollBlock .pollProgressBlock {
    
}

.pollBlock .pollProgressBlock .pollThermoBlockOut {
    float: left;
    height: 18px;
    line-height: 1px;
    overflow: hidden;
}

.colMain .pollProgressBlock .pollThermoBlockOut {
    width: 400px;
}

.colSide .pollProgressBlock .pollThermoBlockOut,.colSplit .pollProgressBlock .pollThermoBlockOut
    {
    width: 150px;
}

.pollBlock .pollProgressBlock .pollThermoBlock {
    width: 100%;
    overflow: hidden;
}

.pollBlock .pollProgressBlock .pollThermo {
    width: 100%;
    height: 11px;
    position: relative;
    background: transparent url('./../img/layout/shdw-thermo-bg.gif') left
        top repeat-x;
    overflow: hidden;
}

.colMain .pollProgressBlock .pollThermo {
    margin-top: 6px;
}

.colSide .pollProgressBlock .pollThermo,.colSplit .pollProgressBlock .pollThermo
    {
    margin-top: 4px;
}

.pollBlock .pollProgressBlock .pollThermoBgLft,.pollBlock .pollProgressBlock .pollThermoBgRgt
    {
    display: block;
    width: 4px;
    height: 11px;
    position: absolute;
    top: 0;
    overflow: hidden;
    background-image: url('./../img/layout/shdw-thermo-bg.gif');
    background-repeat: repeat-x;
}

.pollBlock .pollProgressBlock .pollThermoBgLft {
    left: 0;
    background-position: left -11px;
}

.pollBlock .pollProgressBlock .pollThermoBgRgt {
    right: 0;
    left: expression(parentNode . offsetWidth -   this . offsetWidth);
    background-position: -4px -11px;
}

.pollBlock .pollProgressBlock .pollThermoImg {
    position: relative;
    top: -11px;
    top: expression('-18px');
    margin-right: 4px;
}

.pollBlock .pollProgressBlock .pollThermoImg img {
    margin: 0;
}

.pollBlock .pollProgressBlock .pollPercent {
    float: right;
    width: 40px;
    text-align: center;
    overflow: hidden;
}

.galTnBlock {
    overflow: hidden;
    padding-bottom: 10px;
}

.galTnBlock.smallTn {
    margin-left: 5px;
    margin-right: 5px;
}

.galTnBlock.largeTn {
    margin-left: 3px;
    margin-right: 3px;
}

.galTnBlock.smallTn .galCard {
    float: left;
    margin: 10px 27px 10px 9px;
}

.galTnBlock.smallTn .galCard[class] {
    margin: 10px 16px;
}

.colSide .galTnBlock.smallTn .galCard,.colSplit .galTnBlock.smallTn .galCard
    {
    margin: 10px 60px 10px 20px;
}

.colSide .galTnBlock.smallTn .galCard[class],.colSplit .galTnBlock.smallTn .galCard[class]
    {
    margin: 10px 40px;
}

.galTnBlock.largeTn .galCard {
    float: left;
    margin: 10px 21px 10px 7px;
}

.galTnBlock.largeTn .galCard[class] {
    margin: 10px 14px;
}

.colSide .galTnBlock.largeTn .galCard,.colSplit .galTnBlock.largeTn .galCard
    {
    margin: 10px 3px 10px 1px;
}

.colSide .galTnBlock.largeTn .galCard[class],.colSplit .galTnBlock.largeTn .galCard[class]
    {
    margin: 10px 2px;
}

.galTnBlock .galCard .galCardImgBlockOut {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.galTnBlock .galCard .galCardImgBlockOut .galCardImgBlockIn {
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-align: center;
}

.galTnBlock .galCard .galCardImgBlockOut .galCardImgBlockIn a {
    display: block;
}

.galTnBlock .galCard .galCardImgBlockOut .galCardImgBlockIn a img,.galTnBlock .galCard .galCardImgBlockOut .galCardImgBlockIn a:visited img
    {
    z-index: 1;
}

.galTnBlock .galCard .galCardImgBlockOut .galCardImgBlockIn a:active img,.galTnBlock .galCard .galCardImgBlockOut .galCardImgBlockIn a:hover img
    {
    border-color: #ff4b4b;
}

.galTnBlock .galCard .galCardImgBlockOut .galCardImgBlockIn a * {
    cursor: pointer;
}

.smallTn .galCard .galCardImgBlockOut .galCardImgBlockIn a {
    height: 118px;
    width: 118px;
}

.largeTn .galCard .galCardImgBlockOut .galCardImgBlockIn a {
    height: 200px;
    width: 200px;
}

.galCard .galCardImgBlockOut .galCardImgBlockIn a {
    padding: 2px;
    border: 1px solid #939393;
    position: relative;
    background: #ffffff;
}

* html .smallTn .galCard .galCardImgBlockOut .galCardImgBlockIn a {
    height: 124px;
    width: 124px;
}

* html .largeTn .galCard .galCardImgBlockOut .galCardImgBlockIn a {
    height: 206px;
    width: 206px;
}

.galCard .galCardImgBlockOut .galCardImgBlockIn a:hover {
    border: 2px solid #ff4b4b;
    padding: 1px;
}

.galCard .galCardImgBlockOut .galCardImgBlockIn a span {
    position: absolute;
    left: 50%;
    top: 50%;
}

.galCard .galCardImgBlockOut .galCardImgBlockIn a span span {
    position: relative;
    left: -50%;
    top: -50%;
}

html> /**/ body .galCard .galCardImgBlockOut .galCardImgBlockIn a span {
    position: static;
}

.galCard .galCardImgBlockOut .galCardImgBlockIn a img {
    display: block;
}

html> /**/ body .galCard .galCardImgBlockOut .galCardImgBlockIn a img {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
}

.galTnBlock .galCard .galCardLink {
    padding-top: 5px;
    overflow: hidden;
}

.galTnBlock.smallTn .galCard .galCardLink {
    width: 120px;
}

.galTnBlock.largeTn .galCard .galCardLink {
    width: 202px;
}

.galTnBlock .galCard .galCardLink a,.galTnBlock .galCard .galCardLink a:visited
    {
    margin: 0;
    padding-right: 18px;
    color: #af2124;
    font-size: 0.85em;
    font-weight: bold;
    text-decoration: underline;
    background: transparent url('./../img/layout/photo-arr-r-off.gif') right
        70% no-repeat;
}

.galTnBlock .galCard .galCardLink a:active,.galTnBlock .galCard .galCardLink a:hover
    {
    color: #ff4b4b;
    background-image: url('./../img/layout/photo-arr-r-on.gif');
}

div.galDetail {
    
}

.galDetail .galListing {
    margin-top: 10px;
    text-align: center;
}

.galDetail .galListing .llAnch,.galDetail .galListing .rrAnch {
    display: block;
    width: auto;
    color: #af2124;
    font-weight: bold;
    background-repeat: no-repeat;
}

.galDetail .galListing #slideshowControlArea {
    width: 100%;
    text-align: center;
}

.colMain .galDetail .galListing #slideshowControlArea {
    width: 35%;
    float: left;
}

.colMain .galDetail .galListing #slideshowControlArea[id] {
    width: 40%;
}

.galDetail .galListing .llArea {
    float: left;
}

.colMain .galDetail .galListing .llArea {
    width: 30%;
    float: left;
    text-align: left;
}

.galDetail .galListing .rrArea {
    float: right;
}

.colMain .galDetail .galListing .rrArea {
    width: 30%;
    float: left;
    text-align: right;
}

.galDetail .galListing a#slideshowControl,.galDetail .galListing a#slideshowControl
    :visited {
    font-weight: bold;
    color: #AF2124;
}

.galDetail .galListing a#slideshowControl :hover,.galDetail .galListing a#slideshowControl
    :active {
    color: #FF4B4B;
}

.galDetail .galListing .llAnch {
    
}

.galDetail .galListing .rrAnch {
    
}

.galDetail .galListing a.llAnch,.galDetail .galListing a.llAnch:visited
    {
    padding-left: 20px;
    background-position: left center;
    background-image: url('./../img/layout/photo-arr-l-off.gif');
}

.galDetail .galListing a.llAnch:active,.galDetail .galListing a.llAnch:hover
    {
    color: #ff4b4b;
    background-image: url('./../img/layout/photo-arr-l-on.gif');
}

.galDetail .galListing a.rrAnch,.galDetail .galListing a.rrAnch:visited
    {
    padding-right: 20px;
    background-position: right center;
    background-image: url('./../img/layout/photo-arr-r-off.gif');
}

.galDetail .galListing a.rrAnch:active,.galDetail .galListing a.rrAnch:hover
    {
    color: #ff4b4b;
    background-image: url('./../img/layout/photo-arr-r-on.gif');
}

.galDetail .galListing .llAnch span,.galDetail .galListing .rrAnch span
    {
    display: none;
}

.galDetail .galCard {
    float: left;
    margin: 10px 10px 10px 4px;
}

.galDetail .galCard[class] {
    margin: 10px 7px;
}

.colMain .galDetail .galCard {
    float: left;
    margin: 10px 21px 10px 7px;
}

.colMain .galDetail .galCard[class] {
    margin: 10px 14px;
}

.galDetail .galCard .galImgBlockOut {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.galDetail .galCard .galImgBlockOut .galImgBlockIn {
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-align: center;
}

.galDetail .galCard .galImgBlockOut .galImgBlockIn a {
    display: block;
}

.galDetail .galCard .galImgBlockOut .galImgBlockIn a img,.galDetail .galCard .galImgBlockOut .galImgBlockIn a:visited img
    {
    position: relative;
    padding: 0;
    margin: 0 auto;
    border: 1px solid #939393;
    z-index: 1;
}

.galDetail .galCard .galImgBlockOut .galImgBlockIn a:active img,.galDetail .galCard .galImgBlockOut .galImgBlockIn a:hover img
    {
    border-color: #AF2124;
}

.galDetail .galCard .galImgBlockOut .galImgBlockIn a * {
    cursor: pointer;
}

.colMain .galDetail .galCard .galImgBlockOut,.colMain .galDetail .galCard .galImgBlockOut .galImgBlockIn
    {
    width: 452px;
}

.colSide .galDetail .galCard .galImgBlockOut,.colSide .galDetail .galCard .galImgBlockOut .galImgBlockIn,.colSplit .galDetail .galCard .galImgBlockOut,.colSplit .galDetail .galCard .galImgBlockOut .galImgBlockIn
    {
    width: 202px;
}

.galDetail .galInfoBlock {
    
}

.galDetail .galInfoBlock h3 {
    padding-bottom: 0.5em;
    font-size: 1.1em;
}

.galDetail .galInfoBlock .galImgDesc {
    
}

.galDetail .galInfoBlock .galImgDate {
    margin-top: 1em;
    color: #666666;
    font-style: italic;
}

.galDetail .backLink a,.galDetail .backLink a:visited {
    background-image: url('./../img/layout/photo-arr-up-off.gif');
    color: #AF2124;
}

.galDetail .backLink a:hover,.galDetail .backLink a:active {
    background-image: url('./../img/layout/photo-arr-up-on.gif');
    color: #FF4B4B;
}

.sitemap {
    margin: 10px 0;
}

.sitemap a,.sitemap a:visited {
    color: #af2124;
    text-decoration: underline;
}

.sitemap a:active,.sitemap a:hover {
    color: #ff4b4b;
}

.sitemap ul {
    margin: 2px 0 0 0;
}

.sitemap ul li {
    padding: 3px 0 0 15px;
    font-weight: bold;
    background: transparent url('./../img/layout/wsw-li.gif') left 8px
        no-repeat;
}

.sitemap ul li ul {
    margin: 2px 0 0 0;
    padding-left: 30px;
}

.colSide .sitemap ul li ul,.colSplit .sitemap ul li ul {
    padding-left: 10px;
}

.faqCards {
    padding: 20px 0;
}

.colSide .faqCards,.colSplit .faqCards {
    padding: 10px 0;
}

.faqCards .faqCard {
    margin-bottom: 10px;
    padding: 10px 0;
}

.faqCards .faqCard.row1 {
    background-color: #fbf6b4;
}

.faqCards .faqCard .faqCardIn {
    margin: 0 20px;
}

.faqCards .faqCard .faqCardIn h3 {
    font-size: 1.3em;
    font-weight: normal;
    text-decoration: underline;
    color: #af2124;
    cursor: pointer;
    background: transparent no-repeat right center;
    padding-right: 20px;
}

.faqCards .faqCard .faqCardIn h3:hover,.faqCards .faqCard .faqCardIn h3.hover
    {
    color: #ff4b4b;
}

.colSide .faqCards .faqCard h3,.colSplit .faqCards .faqCard h3 {
    font-weight: bold;
}

.faqCards .faqCard h3.opened {
    background-image: url('./../img/layout/faqUp.png');
}

.faqCards .faqCard h3.closed {
    background-image: url('./../img/layout/faqDown.png');
}

.faqCards .faqCard .faqCardIn h3 a,.faqCards .faqCard .faqCardIn h3 a:visited
    {
    color: #af2124;
    text-decoration: underline;
}

.faqCards .faqCard .faqCardIn h3 a:active,.faqCards .faqCard .faqCardIn h3 a:hover
    {
    color: #ff4b4b;
}

.faqCards .faqCard .faqCardIn .faqText {
    
}

.artCards {
    padding-top: 10px;
    padding-bottom: 10px;
}

.colSide .artCards,.colSplit .artCards {
    padding-top: 10px;
    padding-bottom: 10px;
}

.artCards .artCard {
    padding: 12px 0;
}

.artCards .artCard.row1 {
    
}

.artCards .artCard .artCardIn {
    margin: 0 15px;
}

.artCards .artCard .artCardIn .artDate {
    color: #4b4b4b;
}

.artCards .artCard .artCardIn h2 {
    padding: 0.2em 0 0.15em 0;
    font-size: 1.3em;
    font-weight: normal;
}

.colSide .artCards .artCard h2,.colSplit .artCards .artCard h2 {
    font-weight: bold;
}

.artCards .artCard .artCardIn h2 a,.artCards .artCard .artCardIn h2 a:visited
    {
    color: #af2124;
}

.artCards .artCard .artCardIn h2 a:active,.artCards .artCard .artCardIn h2 a:hover
    {
    color: #000000;
}

.artCards .artCard .artCardIn .artPerex {
    
}

.prodCards {
    margin: 15px 0;
}

.colSide .prodCards,.colSplit .prodCards {
    margin-top: 10px;
}

.prodCards .prodCard {
    padding: 20px 0;
}

.prodCards .prodCard.row1 {
    
}

.prodCards .prodCard .prodCardIn {
    margin: 0 15px;
}

.prodCards .prodCard .prodImgOut {
    position: relative;
    float: left;
    width: 120px;
    overflow: hidden;
    margin: 0 10px 10px 0;
}

.prodCards .withoutImage .prodImgOut {
    display: none;
}

.colSide .prodCards .prodCard .prodImgOut {
    margin-bottom: 0.5em;
    width: 186px;
}

.colSplit .prodCards .prodCard .prodImgOut {
    margin-bottom: 0.5em;
    width: 176px;
}

.prodCards .prodCard .prodImgOut .prodImgIn {
    text-align: center;
}

.prodCards .prodCard .prodImgOut .prodImgIn a {
    
}

.prodCards .prodCard .prodImgOut .prodImgIn a img,.prodCards .prodCard .prodImgOut .prodImgIn a:visited img
    {
    margin: 0 auto;
    border: 1px solid #939393;
}

.prodCards .prodCard .prodImgOut .prodImgIn a:active img,.prodCards .prodCard .prodImgOut .prodImgIn a:hover img
    {
    border-color: #ff4b4b;
}

.prodCards .prodCard .prodImgOut .prodImgIn a * {
    cursor: pointer;
}

.prodCards .prodCard .prodCardIn .prodInfoOut {
    width: 100%;
}

.prodCards .prodCard.withImage .prodCardIn .prodInfoOut {
    margin-left: 0;
}

.prodCards .prodCard .prodCardIn .prodInfoOut[class] {
    width: auto;
}

.colSide .prodCards .prodCardIn .prodInfoOut,.colSplit .prodCards .prodCardIn .prodInfoOut
    {
    margin-left: 0;
}

.prodCards .prodCard .prodCardIn .prodInfoOut h2 {
    font-size: 1.3em;
    font-weight: normal;
}

.colSide .prodCards .prodCard .prodCardIn .prodInfoOut h2,.colSplit .prodCards .prodCard .prodCardIn .prodInfoOut h2
    {
    font-weight: bold;
}

.prodCards .prodCard .prodCardIn .prodInfoOut h2 a,.prodCards .prodCard .prodCardIn .prodInfoOut h2 a:visited
    {
    color: #af2124;
}

.prodCards .prodCard .prodCardIn .prodInfoOut h2 a:active,.prodCards .prodCard .prodCardIn .prodInfoOut h2 a:hover
    {
    color: #ff4b4b;
}

.prodCards .prodCard .prodCardIn .prodInfoOut .prodDesc {
    margin-top: 0.3em;
}

.prodDetail {
    margin: 10px 0;
    overflow: hidden;
}

.prodDetail h3 {
    font-size: 1.1em;
    text-align: center;
}

.prodDetail .prodDetailImgOut {
    width: 100%;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.prodDetail .prodDetailImgOut img {
    margin: 15px auto;
}

.prodDetail .prodDetailImgOut a {
    display: block;
}

.prodDetail .prodDetailImgOut a img,.prodDetail .prodDetailImgOut a:visited img
    {
    border: 1px solid #939393;
}

.prodDetail .prodDetailImgOut a:active img,.prodDetail .prodDetailImgOut a:hover img
    {
    border-color: #ff4b4b;
}

.prodDetail .prodDetailDescOut {
    padding: 15px 0;
    background-color: #fbf6b4;
}

.prodDetail .prodDetailDescOut .prodDetailDescIn {
    margin: 0 20px;
}

.prodDetail .prodDetailDescOut .prodDetailDescIn .wsw {
    width: 100%;
}

.ftSearch form {
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #000000;
}

.ftSearch[class] { =
    padding: 10px;
}

.ftSearch form fieldset {
    display: block;
    margin: 0 10px;
    padding: 0;
    border: none;
}

.ftSearch form fieldset legend {
    display: none;
}

.ftSearch form fieldset input,.ftSearch form fieldset select {
    border: 1px solid #cccccc;
    background-color: #ffffff;
}

.ftSearch form fieldset label {
    color: #56595d;
}

.ftSearch form fieldset .ftSearchQuery {
    
}

.ftSearch form fieldset .ftSearchQuery label {
    
}

.ftSearch form fieldset .ftSearchQuery input {
    font: 1em/ 1.33 "Trebuchet MS", Tahoma, Verdana, sans-serif;
    height: 20px;
}

html>body .ftSearch form fieldset .ftSearchQuery input {
    height: 18px;
    padding: 0 1px;
}

.ftSearch form fieldset .ftSearchQuery select {
    font: 1em/ 1.33 "Trebuchet MS", Tahoma, Verdana, sans-serif;
    height: 18px;
}

.colMain .ftSearch form fieldset .ftSearchQuery {
    width: 200px;
    float: left;
    overflow: hidden;
}

.colMain .ftSearch form fieldset .ftSearchQuery label {
    display: block;
}

.colMain .ftSearch form fieldset .ftSearchQuery input {
    display: block;
    width: 98%;
    margin-top: 5px;
}

.colSide .ftSearch form fieldset .ftSearchQuery,.colSplit .ftSearch form fieldset .ftSearchQuery
    {
    
}

.colSide .ftSearch form fieldset .ftSearchQuery label,.colSplit .ftSearch form fieldset .ftSearchQuery label
    {
    
}

.colSide .ftSearch form fieldset .ftSearchQuery input,.colSplit .ftSearch form fieldset .ftSearchQuery input
    {
    margin-top: 2px;
    width: 98%;
}

.ftSearch form fieldset .ftSearchType {
    
}

.ftSearch form fieldset .ftSearchType label {
    
}

.ftSearch form fieldset .ftSearchType select {
    
}

.colMain .ftSearch form fieldset .ftSearchType {
    width: 200px;
    float: left;
    margin-left: 10px;
    overflow: hidden;
}

.colMain .ftSearch form fieldset .ftSearchType label {
    display: block;
}

.colMain .ftSearch form fieldset .ftSearchType select {
    display: block;
    width: 100%;
    margin-top: 5px;
}

.colSide .ftSearch form fieldset .ftSearchType,.colSplit .ftSearch form fieldset .ftSearchType
    {
    margin-top: 5px;
}

.colSide .ftSearch form fieldset .ftSearchType label,.colSplit .ftSearch form fieldset .ftSearchType label
    {
    
}

.colSide .ftSearch form fieldset .ftSearchType select,.colSplit .ftSearch form fieldset .ftSearchType select
    {
    margin-top: 2px;
    width: 192px;
}

.colSide[class] .ftSearch form fieldset .ftSearchType select,.colSplit[class] .ftSearch form fieldset .ftSearchType select
    {
    width: 195px; =
    width: 196px;
}

.ftSearch form fieldset .ftGoBtn {
    
}

.ftSearch form fieldset .ftGoBtn {
    overflow: hidden;
}

.ftSearch form fieldset .ftGoBtn button {
    width: 30px;
    height: 28px;
    margin-top: 18px;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.colMain .ftSearch form fieldset .ftGoBtn {
    float: left;
    margin-left: 10px;
}

.colSide .ftSearch form fieldset .ftGoBtn,.colSplit .ftSearch form fieldset .ftGoBtn
    {
    margin-top: 5px;
    float: right;
}

.colSide .ftSearch form fieldset .ftGoBtn button,.colSplit .ftSearch form fieldset .ftGoBtn button
    {
    margin: 0;
}

.ftPageCards {
    padding: 20px 0;
}

.colSide .ftPageCards,.colSplit .ftPageCards {
    padding: 10px 0;
}

.ftPageCards .ftPageCard {
    padding: 10px 0 10px 0;
}

.ftPageCards .ftPageCard.row1 {
    background-color: #fbf6b4;
}

.ftPageCards .ftPageCardIn {
    margin: 0 20px;
}

.ftPageCards .ftPageCard h3 {
    font-size: 1.2em;
}

.ftPageCards .ftPageCard h3 a,.ftPageCards .ftPageCard h3 a:visited {
    color: #000000;
    text-decoration: none;
}

.ftPageCards .ftPageCard h3 a:active,.ftPageCards .ftPageCard h3 a:hover
    {
    text-decoration: underline;
}

.ftPageCards .ftPageCard .ftPageUrl {
    margin-top: 3px;
}

.ftPageCards .ftPageCard .ftPageUrl a,.ftPageCards .ftPageCard .ftPageUrl a:visited
    {
    font-weight: bold;
    padding-right: 18px;
    background: transparent url('./../img/layout/photo-arr-r-off.gif') right
        65% no-repeat;
}

.ftPageCards .ftPageCard .ftPageUrl a:active,.ftPageCards .ftPageCard .ftPageUrl a:hover
    {
    background-image: url('./../img/layout/photo-arr-r-on.gif');
}

.ftPageCards .ftPageCard .ftPageText {
    margin-top: 3px;
    margin-bottom: 5px;
}

.ftPageCards .ftPageCard .ftPageText .ftPageHl {
    padding: 0 2px;
    font-weight: bold;
}

.ftPageCards .ftPageCard .ftPageSize {
    margin-top: 3px;
    font-weight: bold;
    text-align: right;
    color: #a7a7a7;
}

.ftBox {
    
}

.ftBox label {
    display: none;
}

.ftBox .ftSearchQuery {
    
}

.ftBox .ftSearchQuery input {
    width: 170px;
    float: left;
    border: 1px solid #b8b8b8;
    background: #ffffff url('./../img/layout/ft-box-inp-bg.gif') left bottom
        repeat-x;
    font: 1em/ 1.33 "Trebuchet MS", Tahoma, Verdana, sans-serif;
}

.ftBox[class] .ftSearchQuery input { =
    width: 168px;
}

.ftBox .ftSearchQuery button {
    width: 20px;
    height: 20px;
    float: right;
    margin: 0;
    padding: 0;
    border: none;
    background-color: transparent;
    background-image: none;
    cursor: pointer;
}

.ftBox .ftSearchQuery button img {
    
}

.ftBox .ftSearchAdvanced {
    margin-top: 5px;
}

.ftBox .ftSearchAdvanced a,.ftBox .ftSearchAdvanced a:visited {
    margin: 0;
    padding-right: 18px;
    color: #f2b828;
    font-size: 0.95em;
    font-weight: bold;
    text-decoration: underline;
    background: transparent url('./../img/layout/ft-box-a-bg.gif') right 50%
        no-repeat;
}

.ftBox .ftSearchAdvanced a:active,.ftBox .ftSearchAdvanced a:hover {
    color: #ff4b4b;
    background-image: url('./../img/layout/photo-arr-r-on.gif');
}

.noRecords {
    margin-bottom: 20px;
}

.rbcContentBlock .empty {
    margin-bottom: 5px;
}

.disPosts {
    width: 100%;
    padding: 10px 0;
}

.colSide .disPosts,.colSplit .disPosts {
    padding: 10px 0;
}

.disReply {
    padding: 10px 0 0 0;
}

.disPosts .disPostCard {
    
}

.disPosts .disPostCard .disPostIndent {
    width: auto;
    margin-bottom: 10px;
    overflow: hidden;
}

.disPosts .disPostCard .disPostIndent .disPostCardOut {
    padding: 2px;
    background-color: #e1e1e1;
}

.disPosts .level-1 .disPostIndent .disPostCardOut {
    background-color: #fbd679;
}

.disPosts .disPostCard .disPostIndent .disPostCardIn {
    width: 100%;
    overflow: hidden;
    background-color: #f0f0f0;
}

.disPosts .disPostCard .disPostIndent .disPostCardIn[class] {
    width: auto;
}

.disPosts .level-1 .disPostIndent .disPostCardIn {
    background-color: #fbf6b4;
}

.disPosts .level-1 .disPostIndent {
    margin-left: 0;
}

.disPosts .level-2 .disPostIndent {
    margin-left: 30px;
}

.disPosts .level-3 .disPostIndent {
    margin-left: 60px;
}

.disPosts .level-4 .disPostIndent {
    margin-left: 90px;
}

.disPosts .level-5 .disPostIndent {
    margin-left: 120px;
}

.disPosts .level-6 .disPostIndent {
    margin-left: 150px;
}

.disPosts .disPostIndent {
    margin-left: 180px;
}

.colSide .disPosts .level-1 .disPostIndent {
    margin-left: 0;
}

.colSide .disPosts .level-2 .disPostIndent {
    margin-left: 10px;
}

.colSide .disPosts .level-3 .disPostIndent {
    margin-left: 20px;
}

.colSide .disPosts .level-4 .disPostIndent {
    margin-left: 30px;
}

.colSide .disPosts .disPostIndent {
    margin-left: 40px;
}

.colSplit .disPosts .level-1 .disPostIndent {
    margin-left: 0;
}

.colSplit .disPosts .level-2 .disPostIndent {
    margin-left: 10px;
}

.colSplit .disPosts .level-3 .disPostIndent {
    margin-left: 20px;
}

.colSplit .disPosts .level-4 .disPostIndent {
    margin-left: 30px;
}

.colSplit .disPosts .disPostIndent {
    margin-left: 40px;
}

.disPosts .disPostCard table.disHead {
    width: 100%;
    padding: 0;
    font-size: 1em;
    border-collapse: collapse;
}

.disPosts .disPostCard table.disHead tr td {
    text-align: left;
    vertical-align: top;
    margin: 0;
    padding: 2px 5px;
    overflow: hidden;
    border: none;
}

.disPosts .disPostCard table.disHead tr td.disHeadLbl {
    
}

.disPosts .disPostCard table.disHead tr td.disHeadDate {
    font-weight: bold;
    font-style: italic;
}

.disPosts .disPostCard table.disHead tr td.disHeadAuthor {
    font-weight: bold;
    font-style: italic;
}

.disPosts .disPostCard table.disHead tr td.disHeadTitle {
    font-weight: bold;
}

.disPosts .disPostCard .disPostText {
    margin: 2px;
    padding: 15px;
    background-color: #ffffff;
}

.colSide .disPosts .disPostCard .disPostText,.colSplit .disPosts .disPostCard .disPostText
    {
    padding: 5px;
}

.disPosts .disPostCard .disPostText p {
    width: 100%;
    font-size: 0.9em;
    overflow: hidden;
}

.disPosts .disPostCard .disPostText[class] p {
    width: auto;
}

.colSide .disPosts .disPostCard .disPostText p,.colSplit .disPosts .disPostCard .disPostText p
    {
    margin: 0 5px;
    font-size: 1em;
}

.disPosts .disPostCard .disPostReply {
    font-size: 1.1em;
    padding: 5px 5px;
    text-align: right;
}

.disPosts .disPostCard .disPostReply a,.disPosts .disPostCard .disPostReply a:visited
    {
    font-weight: bold;
    padding-right: 18px;
    background: transparent url('./../img/layout/photo-arr-r-off.gif') right
        65% no-repeat;
}

.disPosts .disPostCard .disPostReply a:active,.disPosts .disPostCard .disPostReply a:hover
    {
    background-image: url('./../img/layout/photo-arr-r-on.gif');
}

.disForm .frmTable,.privateAccessForm form table {
    width: 478px;
    padding: 0;
    margin-bottom: 15px;
    font-size: 1em;
    border-collapse: collapse;
}

.colSide .disForm .frmTable,.colSplit .disForm .frmTable {
    margin: 5px 0;
    width: 216px;
}

.disForm .frmTable tr td,.privateAccessForm form tr td {
    vertical-align: top;
    padding: 2px 5px;
    overflow: hidden;
}

.disForm .frmTable tr td.cLbl {
    width: 35%;
}

.disForm .frmTable tr .cLbl label {
    font-weight: bold;
}

.disForm .frmTable tr.wrong .cLbl label {
    color: #da4025;
}

.disForm .frmTable tr td.cEdit {
    width: 65%;
    text-align: right;
}

.disForm .frmTable tr .cEdit input, .privateAccessForm input {
    width: 90%;
    background-color: #ffffff;
    border: 1px solid #B3B3B3;
    font: 1em/ 1.33 "Trebuchet MS", Tahoma, Verdana, sans-serif;
}

.disForm .frmTable tr.wrong .cEdit input {
    background-color: #fcebb9;
}

.disForm .frmTable tr td.cMemo {
    width: 100%;
    text-align: right;
}

.disForm .frmTable tr .cMemo textarea {
    font: 1em/ 1.33 "Trebuchet MS", Tahoma, Verdana, sans-serif;
    width: 99%;
    height: 9em;
    overflow: auto;
    border: 1px solid #b3b3b3;
    background-color: #ffffff;
}

.disForm .frmTable tr.wrong .cMemo textarea {
    background-color: #fcebb9;
}

.disForm .frmTable tr .importantInfoBlock {
    width: 65%;
}

.disForm .frmTable tr .importantInfoBlock p {
    
}

.disForm .frmTable tr td.cSubmit {
    width: 35%;
}

.disForm .frmTable tr .cSubmit button {
    display: block;
    width: auto;
    width: expression('80px');
    height: 22px;
    float: right;
    position: relative;
    padding: 0;
    margin: 0;
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.disForm .frmTable tr .cSubmit button .btnFill {
    display: block;
    width: 100%;
    height: 22px;
    position: relative;
    padding: 0;
    margin: 0;
    overflow: hidden;
    font-weight: bold;
    color: #ffffff;
    background: #c4dd63 url('./../img/layout/btn-bg.gif') left top repeat-x;
    border: none;
}

.disForm .frmTable tr .cSubmit button:hover .btnFill,.disForm .frmTable tr .cSubmit button.hover .btnFill,.disForm .frmTable tr .cSubmit button:hover .btnFill .btnBgA,.disForm .frmTable tr .cSubmit button.hover .btnFill .btnBgA,.disForm .frmTable tr .cSubmit button:hover .btnFill .btnBgB,.disForm .frmTable tr .cSubmit button.hover .btnFill .btnBgB
    {
    background-image: url('./../img/layout/buttonHover.png');
}

.disForm .frmTable tr .cSubmit button .btnFill .btnCaption {
    padding: 0 6px;
    line-height: 22px;
}

.disForm .frmTable tr .cSubmit button .btnFill .btnBgA,.disForm .frmTable tr .cSubmit button .btnFill .btnBgB
    {
    display: block;
    width: 5px;
    height: 22px;
    position: absolute;
    top: 0;
    overflow: hidden;
    background-image: url('./../img/layout/btn-bg.gif');
    background-repeat: no-repeat;
}

.disForm .frmTable tr .cSubmit button .btnFill .btnBgA {
    left: 0;
    background-position: 0 -22px;
}

.colSide .disForm .frmTable tr .cSubmit button .btnFill .btnBgA {
    background-position: -10px -22px;
}

.disForm .frmTable tr .cSubmit button .btnFill .btnBgB {
    right: 0;
    background-position: -5px -22px;
}

.colSide .disForm .frmTable tr .cSubmit button .btnFill .btnBgB {
    background-position: -15px -22px;
}

.disFormErrors {
    margin: 15px 0 10px 0;
    padding-bottom: 20px;
    font-weight: bold;
    border-bottom: 1px solid #000000;
}

.colSide .disFormErrors,.colSplit .disFormErrors {
    margin: 5px 0 10px 0;
    padding-bottom: 10px;
}

.disFormErrors p {
    
}

.disFormErrors ul {
    margin-top: 10px;
    list-style-type: disc;
}

.disFormErrors ul li, .privateAccessForm .error {
    list-style-type: disc;
    margin-left: 20px;
    color: #da4025;
}

.contact h3 {
    margin-bottom: 0.3em;
    padding: 0 10px;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #000000;
}

.contact h3:first-letter {
    font-size: 1.5em;
}

.colMain .contact h3 {
    
}

.colSplit .contact h3 {
    padding: 5px;
}

.colSide .contact h3 {
    padding: 0;
}

.contact .wsw .contactName {
    color: #6b060c;
    font-weight: bold;
}

.contact .wsw .contactMail {
    margin-left: 28px;
}

.contact .wsw .contactPhone {
    margin-left: 28px;
}

.contact .wsw .contactAddress {
    margin-left: 28px;
    padding: 5px 0;
    font-style: normal;
}

.contact .wsw .icon {
    height: 18px;
    width: 18px;
    background: transparent scroll no-repeat left bottom;
    padding: 7px 0 0 0;
    float: left;
}

.contact .wsw .iconCleaner {
    display: block;
    clear: both;
}

.contact .wsw .iconMail {
    background-image: url('./../img/layout/iconMail.png');
}

.contact .wsw .iconPhone {
    background-image: url('./../img/layout/iconPhone.png');
}

.contact .wsw .iconAddress {
    background-image: url('./../img/layout/iconAddress.png');
}

#languageSelect {
    float: right;
    text-align: right;
    margin-left: 7px;
}

#languageSelect ul {
    display: none;
}

#languageSelect #languageFlags a {
    float: left;
    display: block;
    width: 16px;
    height: 16px;
    text-decoration: none;
    background: transparent center center no-repeat;
    margin: 0 0 0 5px;
}

#languageSelect #languageList {
    margin-top: 2px;
}

#languageSelect #languageList a {
    color: #ffffff;
    text-decoration: none;
    font-size: 0.85em;
    font-weight: bold;
    border-left: 1px solid #F2B828;
    padding: 0 9px 0 10px;
}

#languageSelect #languageList a:hover {
    color: #ffffff;
    text-decoration: underline;
}

#languageSelect #languageList .separator {
    display: none;
}

.privateAccessForm label {
    display: block;
    width: 160px;
    font-weight: bold;
}

.privateAccessForm input {
    width: 271px;
}

.privateAccessForm fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
.privateAccessForm .error,
.privateAccessForm p
{
    margin-bottom: 10px;
}

.rbcAdPosition
{
    margin-bottom: 10px;
    text-align: center;
}
