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 {
    width: 100%;
    height: 100%;
    text-align: center;
    font: 0.80em Arial, Helvetica, Tahoma, sans-serif;
    margin: 0;
    padding: 0;
    color: #363636;
    background: #d1ebf6 url(../img/bg-line.jpg) repeat-x left top;
}
#siteBg {
    width: 100%;
    height: 100%;
    background: #d1ebf6 url(../img/bg-line.jpg) repeat-x left top;
}
#rbcEditedPage #siteBg {
    height: auto;
}
#topBg {
    width: 100%;
    height: 100%;
    background: url(../img/bg.jpg) no-repeat top center;
}
#site {
    width: 986px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    padding: 20px 0;
    height: auto;
}

/* --------- HEADER ------------ */
#header {
    width: 986px;
    height: 183px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    background: url(../img/head.png) no-repeat left top;
}
#rbcEditedPage #header {
    z-index: 0;
}
#logozone {
    width: 530px;
    height: 90px;
    overflow: hidden;
    margin: 40px 0 0 30px;
    text-align: left;
    float: left;
}
#logo {
    font-size: 2.6em;
    line-height: 1.0em;
    float: left;
    color: #FFFFFF;
    text-align: left;
    border: none;
    margin: 0;
    padding: 0;
    width: 100%;
    max-height: 70px;
    overflow: hidden;
    font-variant: small-caps;
    font-weight: bold;
    text-shadow: 1px 1px #0f536e;
}
/* IE 6 */
#logo {
    height: expression(this.scrollHeight>69?"70px":"auto");
}
#logo a, #logo a:hover, #logo a img, #logo a:hover img, #logo img {
    text-decoration: none;
    color: #FFFFFF;
    border: none;
    text-align: left;
}
#moto {
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: normal;
    font-style: italic;
    text-align: left;
    padding: 0 30px;
    height: 1.3em;
    overflow: hidden;
    text-shadow: 1px 1px #0c4f69;
}
/* --------- HEADER ---------- */

/* --------- TOP BLOCK ------- */
#topShadow {
    width: 986px;
    height: 360px;
    background: url(../img/main-shadow.png) repeat-y left top;
    margin: 0;
    padding: 0;
}
#topBlock {
    width: 980px;
    height: 360px;
    display: block;
    overflow: hidden;
    background: #FFFFFF url(../img/top-content.jpg) repeat-x left bottom;
    position: relative;
    margin: 0 3px;
    padding: 0;
}
#topBlockContent {
    width: 365px;
    height: 300px;
    float: left;
    display: block;
    overflow: hidden;
    margin: 30px;
    text-align: left;
    _margin: 30px 30px 15px 15px;
}
#topBlock #illustration {
    width: 540px;
    height: 330px;
    float: left;
    margin: 15px 15px 15px 0;
    display: block;
    overflow: hidden;
}
#topBlock .box {
    padding: 0;
}
#topBlock .boxPoll {
    padding: 10px;
}
#topBlock #shadow {
    width: 540px;
    height: 15px;
    display: block;
    background: url(../img/shadow.png) no-repeat 0 0;
    position: absolute;
    top: 345px;
    left: 425px;
}
/* --------- TOP BLOCK ------- */

/* -------- MAIN ------------- */
#main, #mainWide {
    width: 986px;
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
    overflow: hidden;
    text-align: left;
    position: relative;
    background: url(../img/content.png) no-repeat left bottom;
    _padding: 0 0 9px 0;
}
#mainHome {
    width: 986px;
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
    overflow: hidden;
    text-align: left;
    position: relative;
    background: url(../img/content.png) no-repeat right bottom;
    _padding: 0 0 9px 0;
}
#mainShadow {
    width: 986px;
    background: url(../img/main-shadow.png) repeat-y left top;
    margin: 0;
    padding: 0;
}
#mainContent {
    width: 980px;
    float: left;
    overflow: hidden;
    padding: 0;
    margin: 0 3px;
    background: #eefaff url(../img/mainHome.png) repeat-x left top;
    min-height: 190px;
}
#main #mainContent, #mainWide #mainContent {
    background: #ffffff url(../img/main.png) repeat-y top left;
}
#mainDis {
    background: #FFFFFF;
    width: 980px;
    height: 20px;
    display: block;
    margin: 0 3px;
}
/* ------- CONTENT ------------ */
#contentRow {
    width: 690px;
    float: right;
    margin: 0 20px 0 0;
    padding: 0;
    overflow: hidden;
    _margin: 0 10px 0 0;
}
#mainHome #contentRow {
    width: 634px;
    margin: 15px 13px 0 0;
    _margin: 15px 5px 0 0;
}
#mainHome #content {
    width: 314px;
    margin: 0;
    padding: 0 0 0 0;
    overflow: hidden;
    float: left;
}
#content {
    width: 690px;
    margin: 0;
    padding: 20px 0 0 0;
    overflow: hidden;
    float: left;
}
#main #content {
    width: 460px;
}
#column {
    width: 690px;
    margin: 0 0 0 0;
    padding: 0;
    overflow: hidden;
    float: left;
}
.sloupce {
    padding: 20px 0 0 0;
}
#leftColumn {
    width: 337px;
    float: left;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
#rightColumn {
    width: 337px;
    float: right;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
#leftColumnContent, #rightColumnContent {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.box {
    margin: 0 0 10px 0;
    padding: 0;
    overflow: hidden;
}
#mainHome .box {
    margin: 0 0 10px 0;
    padding: 4px 0 0 0;
    overflow: hidden;
    background: url(../img/box-bg.png) no-repeat -314px 0px;
}
#mainHome .boxBottom {
    margin: 0;
    padding: 0 0 4px 0;
    overflow: hidden;
    background: url(../img/box-bg.png) no-repeat -628px 100%;
}
#mainHome .boxBg {
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: url(../img/box-bg.png) repeat-y 0px 0px;
}
#column #leftColumn .boxTitle h2, #column #rightColumn .boxTitle h2, 
#column #leftColumn .boxTitle h1, #column #rightColumn .boxTitle h1 {
    font-size: 1.4em;
}
.boxTitle {
    margin-bottom: 10px;
    border-bottom: 1px solid #c9c7b3;
    padding: 0 0 5px 0;
}
#topBlock .boxTitle {
    border-bottom: none;
    padding: 0;
}
#topBlock .boxPoll .boxTitle {
    margin-bottom: 10px;
    border-bottom: 1px solid #c9c7b3;
    padding: 0 0 5px 0;
}
#mainHome .boxTitle {
    padding: 0 0 5px 0;
    margin: 16px 20px 0 20px;
    overflow: hidden;
    border-bottom: 1px solid #c9c7b3;
}
.boxTitle h2, .boxTitle h1 {
    margin: 0;
    font-size: 1.7em;
    font-weight: bold;
    color: #10817d;
    padding: 0 0 0 0;
    border: none;
}
#mainHome .boxTitle h2, #mainHome .boxTitle h1 {
    font-size: 1.4em;
}
.boxContent {
    overflow: hidden;
    padding: 0 0 0 0;
    margin: 0;
}
.boxContent p {
    line-height: 1.6em;
    padding: 0 0 10px 0;
}

.rbcWidgetArea {
    margin: 0 0 15px 0;
    overflow: hidden;
}
#mainHome .boxContent {
    padding: 0;
    margin: 10px 20px 16px;
    overflow: hidden;
}
#mainHome .wsw .boxContent {
    padding: 0;
    margin: 16px 20px;
    overflow: hidden;
}
/* ------- CONTENT ------------ */

/* -------- SIDEBAR --------- */
#sidebar {
    float: left;
    width: 210px;
    margin: 0 0 0 20px;
    padding: 0 0 0 0;
    overflow: hidden;
    _margin: 0 0 0 10px;
}
#mainHome #sidebar {
    float: left;
    width: 314px;
    margin: 15px 0 0 13px;
    padding: 0 0 0 0;
    overflow: hidden;
    _margin: 15px 0 0 6px;
}
#sidebarContent {
    margin: 0;
    padding: 0;
    overflow: hidden;
}
#sidebar .box {
    margin: 0 0 10px 0;
    padding: 0;
    overflow: hidden;
}
#sidebar .boxTitle {
    padding: 0 0 5px 0;
    margin: 0 0 0 0;
    overflow: hidden;
    border-bottom: 1px solid #c9c7b3;
}
#sidebar .boxTitle h2, #sidebar .boxTitle h1 {
    color: #10817d;
    font-size: 1.4em;
    font-weight: bold;
    letter-spacing: 1px;
    border: none;
    margin: 0;
    padding: 0;
}
#sidebar .boxContent {
    margin: 0;
    padding: 10px 0 0;
    overflow: hidden;
}
#sidebar .wsw .boxContent {
    padding: 0;
}
#mainHome #sidebar .box {
    margin: 0 0 10px 0;
    padding: 4px 0 0 0;
    overflow: hidden;
    background: url(../img/box-bg.png) no-repeat -314px 0px;
}
#mainHome #sidebar .boxBottom {
    margin: 0;
    padding: 0 0 4px 0;
    overflow: hidden;
    background: url(../img/box-bg.png) no-repeat -628px 100%;
}
#mainHome #sidebar .boxBg {
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: url(../img/box-bg.png) repeat-y 0px 0px;
}
#mainHome #sidebar .boxTitle {
    padding: 0 0 5px 0;
    margin: 16px 20px 0 20px;
    overflow: hidden;
    border-bottom: 1px solid #c9c7b3;
}
#mainHome #sidebar .boxTitle h2 {
    color: #10817d;
    font-size: 1.4em;
    font-weight: bold;
    letter-spacing: 1px;
    border: none;
    margin: 0;
    padding: 0;
}
#mainHome #sidebar .boxContent {
    padding: 0;
    margin: 10px 20px 16px;
    overflow: hidden;
}
#mainHome #sidebar .wsw .boxContent {
    padding: 0;
    margin: 16px 20px;
    overflow: hidden;
}
/* -------- SIDEBAR ---------- */

/* ------- LEFTSIDE --------- */
#leftSide {
    float: right;
    margin: 0;
    width: 210px;
    position: relative;
    overflow: hidden;
    padding: 20px 0 0 0;
}
#mainHome #leftSide {
    float: right;
    margin: 0;
    width: 314px;
    position: relative;
    overflow: hidden;
    padding: 0;
}
#leftSideContent {
    margin: 0;
    padding: 0;
    overflow: hidden;
}
#leftSide .box {
    margin: 0 0 10px 0;
    padding: 0;
    overflow: hidden;
}
#leftSide .boxTitle {
    padding: 3px 0 7px 0;
    margin: 0 0 0 0;
    overflow: hidden;
    border-bottom: 1px solid #c9c7b3;
}
#leftSide .boxTitle h2 {
    color: #10817d;
    font-size: 1.4em;
    font-weight: bold;
    letter-spacing: 1px;
    border: none;
    margin: 0;
    padding: 0;
}
#leftSide .boxContent {
    margin: 0;
    padding: 10px 0 0 0;
    overflow: hidden;
}
#mainHome #leftSide .box {
    margin: 0 0 10px 0;
    padding: 4px 0 0 0;
    overflow: hidden;
    background: url(../img/box-bg.png) no-repeat -314px 0px;
}
#mainHome #leftSide .boxBottom {
    margin: 0;
    padding: 0 0 4px 0;
    overflow: hidden;
    background: url(../img/box-bg.png) no-repeat -628px 100%;
}
#mainHome #leftSide .boxBg {
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: url(../img/box-bg.png) repeat-y 0px 0px;
}
#mainHome #leftSide .boxTitle {
    margin: 16px 20px 0 20px;
    padding: 0 0 5px 0;
    overflow: hidden;
    border-bottom: 1px solid #c9c7b3;
}
#mainHome #leftSide .boxTitle h2 {
    color: #10817d;
    font-size: 1.4em;
    font-weight: bold;
    letter-spacing: 1px;
    border: none;
    margin: 0;
    padding: 0;
}
#mainHome #leftSide .boxContent {
    padding: 0;
    margin: 10px 20px 16px;
    overflow: hidden;
}
#mainHome #leftSide .wsw .boxContent {
    padding: 0;
    margin: 16px 20px;
    overflow: hidden;
}
/* ------- LEFTSIDE --------- */

/* -------- MAIN ------------- */

/* ------- MENU ----------- */
#mainMenu {
    width: 980px;
    height: 66px;
    position: absolute;
    left: 0px;
    top: 138px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
#mainMenu #menuzone {
    top: 30px;
}

#menuzone {
    width: 980px;
    height: 35px;
    position: absolute;
    left: 0px;
    top: 168px;
    overflow: hidden;
}
#menuzone .menu {
    width: 966px;
    height: 35px;
    margin: 0 7px;
}
#menuzone .menu li {
    float: left;
    height: 35px;
    line-height: 35px;
    margin: 0 5px 0 0;
}
#menuzone .menu li.last {
    margin: 0;
}
#menuzone .menu a {
    height: 35px;
    background: url(../img/menu.png) no-repeat 0 0;
    color: #FFFFFF;
    padding: 0 0 0 8px;
    margin: 0;
    line-height: 35px;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    _display: inline;
}
#menuzone .menu a span {
    background: url(../img/menu.png) no-repeat 100% 0;
    height: 35px;
    padding: 0 18px 0 10px;
    display: block;
    cursor: pointer;
    _display: inline;
    _padding: 0 20px 0 10px;
}
#menuzone .menu a:hover {
    background: url(../img/menu.png) no-repeat 0 -35px;
    color: #FFFFFF;
    cursor: pointer;
    /*_text-decoration: underline;*/
    /*_background: url(../img/menu-left.png) no-repeat 0 0;*/
}
#menuzone .menu a:hover span {
    background: url(../img/menu.png) no-repeat 100% -35px;
    cursor: pointer;
    /*_background: url(../img/menu-right.png) no-repeat 100% 0;*/
}
#menuzone .menu .selected a, #menuzone .menu .activeSelected a, 
#menuzone .menu .selected a:hover, #menuzone .menu .activeSelected a:hover {
    background: url(../img/menu.png) no-repeat 0 -70px;
    color: #10817d;
    cursor: pointer;
    text-decoration: none;
}
#menuzone .menu .selected a span, #menuzone .menu .activeSelected a span, 
#menuzone .menu .selected a:hover span, #menuzone .menu .activeSelected a:hover span {
    background: url(../img/menu.png) no-repeat 100% -70px;
    cursor: pointer;
    text-decoration: none;
}

/* ----- SUBMENU ----- */
#submenuzone {
    width: 210px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
#submenuzone ul {
    margin: 0;
    padding: 0;
    width: 210px;
}
#submenuzone ul li {
    width: 210px;
    background: none;
    padding: 0;
    margin: 0;
}
#mainHome #submenuzone {
    margin: 20px;
}
#mainHome #submenuzone, #mainHome #submenu ul, #mainHome #submenuzone ul li {
    width: 270px;
}
#submenuzone a {
    background: #c3ebf6;
    color: #363636;
    text-decoration: none;
    padding: 9px 10px 9px 15px;
    border-bottom: 1px solid #6ebad8;
    display: block;
    line-height: 1.5em;
    overflow: hidden;
    cursor: pointer;
    _display: block;
}
#submenuzone a span {
    background: url(../img/arrow.png) no-repeat 0px 7px;
    padding: 0 0 0 13px;
    display: block;
    overflow: hidden;
    cursor: pointer;
    _display: block;
}
#submenuzone a:hover, #submenuzone .selected a, #submenuzone .activeSelected a {
    background: #3aa1c9;
    color: #FFFFFF;
    text-decoration: none;
}
#submenuzone a:hover span, #submenuzone .selected a span, #submenuzone .activeSelected a span {
    background: url(../img/arrow-hover.png) no-repeat 0px 7px;
}
#submenuzone li.last a {
    background: #c3ebf6 url(../img/submenu.png) no-repeat -420px 100%;
    border-bottom: none;
}
#mainHome #submenuzone li.last a {
    background: #c3ebf6;
    border-bottom: none;
}
#submenuzone li.last a:hover, #submenuzone li.last.selected a, #submenuzone li.last.activeSelected a {
    background: #3aa1c9 url(../img/submenu.png) no-repeat -630px 100%;
}
#mainHome #submenuzone li.last a:hover, #mainHome #submenuzone li.last.selected a,  #mainHome #submenuzone li.last.activeSelected a {
    background: #3aa1c9;
}
#submenuzone li.first a {
    background: #c3ebf6 url(../img/submenu.png) no-repeat 0px 0px;
}
#mainHome #submenuzone li.first a {
    background: #c3ebf6;
}
#submenuzone li.first a:hover, #submenuzone li.first.selected a, #submenuzone li.first.activeSelected a {
    background: #3aa1c9 url(../img/submenu.png) no-repeat -210px 0px;
}
#mainHome #submenuzone li.first a:hover, #mainHome #submenuzone li.first.selected a, #mainHome #submenuzone li.first.activeSelected a {
    background: #3aa1c9;
}
/* LEVEL 2 */
#submenuzone .level1 li.last a {
    background: #c3ebf6;
    border-bottom: 1px solid #6ebad8;
}
#submenuzone .level1 li.last a:hover {
    background: #3aa1c9;
}
#submenuzone .level1 li.first a {
    background: #c3ebf6;
}
#submenuzone .level1 li.first a:hover {
    background: #3aa1c9;
}
#submenuzone .level1 li a, #submenuzone .selected .level1 li a, #submenuzone .activeSelected .level1 li a {
    background: #c3ebf6;
    color: #363636;
    padding-left: 25px;
}
#submenuzone .level1 li a span, #submenuzone .selected .level1 li a span, #submenuzone .activeSelected .level1 li a span {
    background: url(../img/arrow.png) no-repeat 0px 7px;
    padding: 0 0 0 13px;
    display: block;
    overflow: hidden;
}
#submenuzone .level1 li a:hover, #submenuzone .level1 li.selected a, #submenuzone .level1 li.activeSelected a {
    background: #3aa1c9;
    color: #FFFFFF;
    padding-left: 25px;
}
#submenuzone .level1 li a:hover span, #submenuzone .level1 li.selected a span, #submenuzone .level1 li a.activeSelected span {
    background: url(../img/arrow-hover.png) no-repeat 0px 7px;
}
/* LEVEL 3 */
#submenuzone .level2 li a, #submenuzone .selected .level2 li a, #submenuzone .activeSelected .level2 li a {
    background: #c3ebf6;
    color: #363636;
    padding-left: 35px;
}
#submenuzone .level2 li a span, #submenuzone .selected .level2 li a span, #submenuzone .activeSelected .level2 li a span {
    background: url(../img/arrow.png) no-repeat 0px 7px;
    padding: 0 0 0 13px;
    display: block;
    overflow: hidden;
}
#submenuzone .level2 li a:hover, #submenuzone .level2 li.selected a, #submenuzone .level2 li.activeSelected a {
    background: #3aa1c9;
    color: #FFFFFF;
    padding-left: 35px;
}
#submenuzone .level2 li a:hover span, #submenuzone .level2 li.selected a span, #submenuzone .level2 li a.activeSelected span {
    background: url(../img/arrow-hover.png) no-repeat 0px 7px;
}
/* LEVEL 4 */
#submenuzone .level3 li a, #submenuzone .selected .level3 li a, #submenuzone .activeSelected .level3 li a {
    background: #c3ebf6;
    color: #363636;
    padding-left: 35px;
}
#submenuzone .level3 li a span, #submenuzone .selected .level3 li a span, #submenuzone .activeSelected .level3 li a span {
    background: url(../img/arrow.png) no-repeat 0px 7px;
    padding: 0 0 0 13px;
    display: block;
    overflow: hidden;
}
#submenuzone .level3 li a:hover, #submenuzone .level3 li.selected a, #submenuzone .level3 li.activeSelected a {
    background: #3aa1c9;
    color: #FFFFFF;
    padding-left: 35px;
}
#submenuzone .level3 li a:hover span, #submenuzone .level3 li.selected a span, #submenuzone .level3 li a.activeSelected span {
    background: url(../img/arrow-hover.png) no-repeat 0px 7px;
}
/* LEVEL 5 */
#submenuzone .level4 li a, #submenuzone .selected .level4 li a, #submenuzone .activeSelected .level4 li a {
    background: #c3ebf6;
    color: #363636;
    padding-left: 35px;
}
#submenuzone .level4 li a span, #submenuzone .selected .level4 li a span, #submenuzone .activeSelected .level4 li a span {
    background: url(../img/arrow.png) no-repeat 0px 7px;
    padding: 0 0 0 13px;
    display: block;
    overflow: hidden;
}
#submenuzone .level4 li a:hover, #submenuzone .level4 li.selected a, #submenuzone .level4 li.activeSelected a {
    background: #3aa1c9;
    color: #FFFFFF;
    padding-left: 35px;
}
#submenuzone .level4 li a:hover span, #submenuzone .level4 li.selected a span, #submenuzone .level4 li a.activeSelected span {
    background: url(../img/arrow-hover.png) no-repeat 0px 7px;
}
/* ------- MENU ----------- */

/* --------- FOOTER --------- */
#footer {
    color: #035754;
    font-size: 0.9em;
    padding: 0;
    margin: 0;
    width: 980px;
    overflow: hidden;
    position: relative;
}
#footerContent {
    margin: 0 auto;
    text-align: center;
    padding: 0;
    width: 940px;
}
#footerLeft {
    width: 470px;
    float: left;
    text-align: left;
    line-height: 1.5em;
    padding-top: 10px;
}
#footerRight {
    width: 470px;
    float: right;
    text-align: right;
    line-height: 1.5em;
    padding-top: 10px;
}
#footer a {
    color: #035754;
    text-decoration: underline;
}
#footer a:hover {
    color: #035754;
    text-decoration: none;
}
/* --------- /FOOTER -------- */

/* -------- QUICK LINKS ----- */
#link {
    font-size: 0.85em;
    position: absolute;
    top: 20px;
    right: 30px;
    height: 35px;
    padding: 0 0 0 37px;
    background: url(../img/link.png) no-repeat left bottom;
}
#linkContent {
    height: 35px;
    background: url(../img/link.png) no-repeat right top;
    margin: 0;
    padding: 5px 47px 0 0;
    /*line-height: 35px;*/
    _display: inline;
}
#link a {
    color: #FFFFFF;
    text-decoration: none;
    line-height: 24px;
    margin: 0 0 0 15px;
}
#link a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
#link .homepage a {
    background: url(../img/links.png) no-repeat 0 -3px;
    padding-left: 15px;
    margin: 0 0 0 10px;
}
.sitemap a {
    background: url(../img/links.png) no-repeat 0 -23px;
    padding-left: 15px;
}
.rss a {
    background: url(../img/links.png) no-repeat 0 -43px;
    padding-left: 15px;
}
.print a {
    background: url(../img/links.png) no-repeat 0 -63px;
    padding-left: 15px;
}
/* -------/ QUICK LINKS ----- */

/* -------- NAVIGATOR ------- */
#pageNavigator {
    float: left;
    font-weight: normal;
    margin: 10px 0 0 0;
    padding: 0 0;
    text-align: left;
    font-size: 0.9em;
    width: 100%;
}
#mainHome #pageNavigator {
    margin: 15px 20px 0;
}
#content2 #pageNavigator {
    margin: 0 0 0 0;
}
.navigator {
    line-height: 1.8em;
    margin: 0;
    padding: 0;
}
.navigator span span {
    margin-left: 2px;
    margin-right: 2px;
}
.navigator #navCurrentPage {

}
/* -------- NAVIGATOR ------- */

/* -------- SEARCH BOX ------ */
.searchBox {
    position: absolute;
    top: 96px;
    right: 70px;
    width: 330px;
    height: 30px;
    overflow: hidden;
    display: block;
    float: right;
    text-align: right;
}
#fulltextSearchButton {
    float: right;
    margin: 0 0 0 0;
    cursor: pointer;
    background: url(../img/search.png) no-repeat right;
    color: #FFFFFF;
    border: none;
    line-height: 30px;
    padding: 0 20px 0 17px;
    font-weight: bold;
    height: 30px;
    *padding: 0 18px 0 10px;
    *margin: 0 0 0 0;
    _padding: 0 20px 0 10px;
}
#fulltextSearchButton:hover {
    color: #000000;
}
#fulltextSearchText, #fulltextSearchText:focus {
    background: url(../img/input.png) no-repeat top right;
    border: none;
    color: #161616;
    float: right;
    margin: 0 0 0 0;
    padding: 0 10px 0 10px;
    width: 160px;
    height: 30px;
    font-weight: normal;
    font-size: 1.0em;
    outline: none;
    *line-height: 30px;
    _width: 180px;
}
/* -------- SEARCH BOX ------ */

/* -------- LANGUAGE -------- */
#lang {
    position: absolute;
    right: 75px;
    top: 65px;
}
#languageSelect {
    padding: 0;
    margin: 0;
}
#languageSelectBody {
    margin: 0;
    padding: 0;
}
#languageSelect ul {
    display: none;
}
#languageFlags {
    padding: 0;
    margin: 0;
}
#languageSelect #languageFlags a {
    text-decoration: none;
    display: block;
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 0 0 7px;
    padding: 0;
    background: transparent center center no-repeat;
}
#languageList {
    padding: 0;
    margin: 0 0 0 5px;
    display: block;
    font-size: 0.85em;
    _font-size: 0.8em;
}
#languageList a {
    color: #FFFFFF;
    text-decoration: underline;
}
#languageList a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
#languageList .separator {
    visibility: hidden;
}
.languageSelectbox {
    border: 1px solid #f5f5f5;
    font-size: 0.9em;
    _font-size: 0.9em;
    height: 20px;
    _height: 20px;
    margin: -4px 0 0 5px;
    padding: 0;
}
/* -------- LANGUAGE --------- */

/* ------- WSW -------------- */
.boxContent img, .boxContent a img {
    margin: 4px;
    border: 1px solid #e1e1e1;
    padding: 1px;
}
.boxContent a:hover img {
    border: 1px solid #006c98;
}
.boxContent .rbcRowMenu a:hover img {
    border: none;
    margin: 0;
}

a, .boxContent p a {
    color: #006c98;
    text-decoration: underline;
}
.boxContent p a:visited {
    color: #312c1d;
}
a:hover, a:active, .boxContent p a:hover, .boxContent p a:active {
    color: #004a68;
    text-decoration: underline;
}
h1 {
    margin: 0 0 10px 0;
    font-size: 1.7em;
    font-weight: bold;
    color: #10817d;
    padding: 0 0 7px 0;
    border-bottom: 1px solid #c9c7b3;
}
#topBlock h1 {
    border-bottom: none;
    padding: 0;
}
h2 {
    color: #006c98;
    font-size: 1.5em;
    margin-bottom: 10px;
    margin-top: 5px;
    font-weight: bold;
    padding-bottom: 0;
}
#sidebar h1, #leftSide h1 {
    font-size: 1.5em;
}
#sidebar h2, #leftSide h2 {
    margin-bottom: 10px;
    padding-bottom: 0;
    font-size: 1.35em;
    border-bottom: none;
}
#mainHome h1, #mainHome h2, 
#mainHome #sidebar h1, #mainHome #sidebar h2, 
#mainHome #leftSide h1, #mainHome #leftSide h2 {
    font-size: 1.4em;
}
#mainHome .boxContent h1, #mainHome #sidebar .boxContent h1, #mainHome #leftSide .boxContent h1 {
    padding: 0 0 5px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #c9c7b3;
}
#mainHome .boxContent h2, #mainHome #sidebar .boxContent h2, #mainHome #leftSide .boxContent h2 {
    color: #006c98;
    margin: 0 0 7px 0;
}
h3 {
    margin: 5px 0 10px;
    font-weight: bold;
    font-size: 1.3em;
    color: #10817d;
}
h4 {
    margin-bottom: 7px;
    margin-top: 4px;
    font-weight: bold;
    font-size: 1.2em;
    color: #004a68;
}
h5, h6 {
    margin-bottom: 7px;
    font-weight: bold;
    font-size: 1.1em;
    color: #10817d;
}

.boxContent ul {
    padding-left: 10px;
    padding-top: 5px;
    margin-bottom: 10px;
}
.boxContent ul li {
    background: url(../img/li.png) no-repeat 0px 6px;
    padding: 1px 0 2px 18px;
}
.boxContent ul ul {
    padding-left: 0;
}
.boxContent ul li ul li {
    background: url(../img/li2.png) no-repeat 0px 6px;
}

.boxContent ol {
    margin-left: 20px;
    padding-left: 7px;
    margin-bottom: 10px;
}
.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 {
    margin: 0 0 10px 0;
    padding: 10px 10px 0 10px;
    font-weight: normal;
    background: #c3ebf6;
    line-height: 1.6em;
}
table {
    border-collapse: collapse;
    margin: 0 0 10px 0;
}
table tbodt tr td {
    vertical-align: top;
    text-align: left;
    padding: 5px;
}
/*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 10px 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: #a3e0f6;
    border: 1px solid #a3e0f6;
    color: #363636;
    font-weight: bold;
    padding: 5px;
    margin: 0;
}
.modernTable tbody tr td {
    background: none;
    border: 1px solid #a3e0f6;
    padding: 5px;
    margin: 0;
}
hr {
    height: 0;
    margin-left: 0;
    margin-right: 0;
    background: 0;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #c9c7b3;
}
/* ------- WSW -------------- */

/* -------- TAGS ------------- */
ol.tags, .boxContent ol.tags {
    margin: 5px 0 5px 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 ------------ */

/* ------- POOL ------------- */
.boxPoll .boxTitle, #sidebar .boxPoll .boxTitle, #leftSide .boxPoll .boxTitle {
    border-bottom: 1px solid #c9c7b3;
}
.poll h3 {
    font-size: 1.1em;
    line-height: 1.6em;
    font-weight: bold;
    margin: 0 0 7px 0;
    color: #10817d;
}
/* IE6 */
* html .poll h3 {
    margin: 0 0 10px 0;
}
.poll img, .poll a img, .boxContent .poll img, .boxContent .poll a img {
    border: none;
    text-decoration: none;
    margin: 0;
    border: solid 1px #03adf2;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 0;
}
.poll .pollbar a {
    border: none;
    text-decoration: none;
}
.poll .pollbar {
    display: block;
    margin-top: 3px;
    padding: 0 0 0 0;
    width: 99.2%;
    height: 6px;
}
.poll .question {

}
.poll .question a {
    font-weight: bold;
    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 #c9c7b3;
}
#mainContent .boxContent .poll p.voted {
    margin: 0 0 0 0;
    padding: 7px 0 0 0;
    *line-height: 1.5em;
}
/*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 ------------- */

/* ------- ARTICLE ---------- */
.article {
    margin-bottom: 10px;
}
#content .article, #column .article {
    padding: 15px;
    margin-bottom: 5px;
}
#content .articleBg1, #column .articleBg1 {
    background: #c3ebf6;
}
#mainHome #content .article {
    margin-bottom: 10px;
    padding: 0;
    background: none;
}
.article h3 {
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 0 4px 0;
    line-height: 1.7em;
}
.article h3 a {
    text-decoration: underline;
}
.article h3 a:hover {
    text-decoration: underline;
}
.article ins {
    text-decoration: none;
    font-size: 0.85em;
    font-weight: bold;
    color: #006c98;
}
#mainHome .article ins, #mainHome #sidebar .article ins, #mainHome #leftSide .article ins,
#topBlock .article ins {
    color: #363636;
    font-weight: bold;
}
#sidebar .article ins, #leftSide .article ins {
    color: #363636;
}
.article .articleContent {
    margin-top: 5px;
    margin-bottom: 10px;
    overflow: hidden;
    line-height: 1.5em;
}
.article .articleContent img {
    margin: 5px;
}
.articleDetail ins {
    text-decoration: none;
    color: #006c98;
    font-size: 0.85em;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
}
#mainHome .articleDetail ins {
    color: #006c98;
    font-weight: bold;
}
.articleDetail img {
    margin: 8px;
}
/* ------- ARTICLE ---------- */

/* ------- LINK and INFO ----- */
.archive {
    font-weight: normal;
    margin-bottom: 7px;
    text-align: right;
}
.archive a {
    background: url(../img/next.png) no-repeat right;
    padding-right: 22px;
}

.pagingInfo {
    float: left;
    margin-top: 10px;
}
#sidebar .pagingInfo, #leftSide .pagingInfo {
    float: none;
    text-align: right;
    margin-top: 0;
}

.back {
    margin-top: 10px;
}
.back a {
    background: url(../img/more.png) no-repeat 100% 5px;
    display: block;
    float: left;
    padding-right: 15px;
    font-weight: bold;
}

.rbcTags h4 {
    display: block;
    float: left;
    margin: 4px 7px 0 0;
    font-size: 1.2em;
    color: #10817d;
}
.rbcTags h4 a {
    text-decoration: none;
    font-weight: bold;
    color: #10817d;
}
.rbcTags h4 a:hover {
    text-decoration: none;
    color: #004a68;
}
.rbcTags .tags {
    line-height: 1.8em;
    padding: 0 0 10px 0;
}
/* ------- LINK and INFO ----- */

/* ------- PAGING ------------ */
.paging {
    float: right;
    margin-top: 10px;
}
#sidebar .paging, #leftSide .paging {
    margin-top: 7px;
    float: none;
    text-align: right;
}
.paging a {
    margin: 0 2px;
}
.leftEnd, .left  {
    line-height: 1.5em;
    text-decoration: underline;
}
.leftEnd:hover, .left:hover {
    text-decoration: underline;
}
.paging  .selected {
    font-weight: bold;
    line-height: 1.5em;
    text-decoration: none;
}
.right, .rightEnd {
    line-height: 1.5em;
    text-decoration: underline;
}
.rightEnd:hover, .right:hover {
    text-decoration: underline;
}
.separator {
}
a .pageText {
    line-height: 1.5em;
    text-decoration: underline;
}
a:hover .pageText {
    text-decoration: underline;
}
/* ------- PAGING ------------ */

/* ------ DISCUSSION --------- */
.diskuze h4 {
    padding-top: 7px;
    font-weight: bold;
    margin: 0 0 7px 80px;
    color: #10817d;
}
#mainHome .diskuze h4 {
    color: #10817d;
    margin: 0 0 7px 0;
}
#main .diskuze h4, #leftColumn .diskuze h4, #rightColumn .diskuze h4 {
    margin: 0 0 7px 0;
}
#sidebar .diskuze h4, #leftside .diskuze h4 {
    margin: 0 0 7px 0;
}
.diskuze fieldset {
    margin: 0 80px;
    background: #a3e0f6;
    padding: 20px;
    border: 1px solid #c3ebf6;
}
#mainHome .diskuze fieldset {
    margin: 0;
}
#main #content .diskuze fieldset, #leftColumn .diskuze fieldset, #rightColumn .diskuze fieldset {
    margin: 0;
}
#mainWide #content #leftColumn .diskuze fieldset, 
#mainWide #content #rightColumn .diskuze fieldset {
    margin: 0;
}
#sidebar .diskuze fieldset, #leftSide .diskuze fieldset {
    margin: 0;
}
.diskuze label {
    float: left;
    width: 194px;
    padding: 0;
    margin-bottom: 10px;
    font-weight: bold;
    margin-top: 4px;
}
#mainHome .diskuze label, #mainHome #sidebar .diskuze label, #mainHome #leftSide .diskuze label {
    width: 232px;
}
#content .diskuze label.postTextLabel {
    display: none;
}
#leftColumn label.postTextLabel, 
#rightColumn label.postTextLabel, 
#mainHome #content .diskuze label.postTextLabel, 
#mainHome .diskuze label.postTextLabel {
    display: inline;
}
#main #content .diskuze label {
    width: 150px;
}
#leftColumn .diskuze label, #rightColumn .diskuze label {
    width: 295px;
}
#sidebar .diskuze label, #leftSide .diskuze label {
    width: 168px;
    margin-bottom: 3px;
    margin-top: 0;
}
.diskuze #postAuthor, .diskuze #postEmail, .diskuze #postTitle {
    width: 288px;
    padding-left: 2px;
    padding-right: 2px;
    font-family: Arial, Helvetica, Tahoma, sans-serif;
    height: 18px;
    margin-bottom: 5px;
    border-top: 1px solid #414141;
    border-left: 1px solid #414141;
    border-right: 1px solid #d3d0c9;
    border-bottom: 1px solid #d3d0c9;
}
#main #content .diskuze #postAuthor, #main #content .diskuze #postEmail, #main #content .diskuze #postTitle {
    width: 262px;
}
#leftColumn .diskuze #postAuthor, #leftColumn .diskuze #postEmail, #leftColumn .diskuze #postTitle,
#rightColumn .diskuze #postAuthor, #rightColumn .diskuze #postEmail, #rightColumn .diskuze #postTitle {
    width: 289px;
    _width: 294px;
}
#sidebar .diskuze #postAuthor, #sidebar .diskuze #postEmail, #sidebar .diskuze #postTitle, 
#leftSide .diskuze #postAuthor, #leftSide .diskuze #postEmail, #leftSide .diskuze #postTitle {
    width: 162px;
    _width: 165px;
}
#mainHome .diskuze #postAuthor, #mainHome .diskuze #postEmail, #mainHome .diskuze #postTitle, 
#mainHome #sidebar .diskuze #postAuthor, #mainHome #sidebar .diskuze #postEmail, #mainHome #sidebar .diskuze #postTitle, 
#mainHome #leftSide .diskuze #postAuthor, #mainHome #leftSide .diskuze #postEmail, #mainHome #leftSide .diskuze #postTitle {
    width: 226px;
}
.diskuze #postText {
    border-top: 1px solid #414141;
    border-left: 1px solid #414141;
    border-right: 1px solid #d3d0c9;
    border-bottom: 1px solid #d3d0c9;
    width: 482px;
    height: 150px;
    float: left;
    padding-left: 2px;
    padding-right: 2px;
    font: 1.05em Arial, Helvetica, Tahoma, sans-serif;
    resize: none;
    *float: none;
    _width: 485px;
}
#main #content .diskuze #postText {
    width: 412px;
    _width: 415px;
}
#leftColumn .diskuze #postText, #rightColumn .diskuze #postText {
    width: 289px;
    _width: 294px;
}
#sidebar .diskuze #postText, #leftSide .diskuze #postText {
    width: 162px;
    _width: 165px;
}
#mainHome .diskuze #postText, #mainHome #sidebar .diskuze #postText, #mainHome #leftSide .diskuze #postText {
    width: 226px;
}
.diskuze .btn {
    float: right;
    margin-right: 15px;
    margin-top: 10px;
}
#sidebar .diskuze .btn, #leftSide .diskuze .btn   {
    margin: 5px 0 0 0;
}

.button {
    margin: 0 0 0 0;
    padding: 0 0 0 10px;
    background: url(../img/submit.png) no-repeat 0px -22px;
    font-size: 0.95em;
    line-height: 22px;
    _height: 22px;
    _float: right;
}
.submit {
    color: #FFFFFF;
    cursor: pointer;
    background: url(../img/submit.png) no-repeat right top;
    padding: 3px 10px 4px 0px;
    margin: 0;
    font-size: 0.95em;
    font-weight: bold;
    border: none;
    *padding: 3px 10px 4px 0;
    _padding: 4px 12px 4px 0;
}
/*FireFox 2 */
.submit, x:-moz-any-link { padding: 3px 20px 4px 10px; }
/*FireFox 3*/
.submit, x:-moz-any-link, x:default { padding: 3px 20px 4px 10px; }
.submit:hover {
    color: #000000;
}
/* WebKit */
@media screen and (-webkit-min-device-pixel-ratio:0){
    .submit {
        margin: 0 0 0 0;
        padding: 4px 20px 4px 10px;
    }
}

.diskuze .btn {
    margin-right: 0px;
}
#leftColumn .diskuze .btn, #rightColumn .diskuze .btn {
    margin-right: 0px;
}
/*FireFox 2 */
.diskuze .btn , x:-moz-any-link { margin-right: 0px; }
#main .diskuze .btn , x:-moz-any-link { margin-right: 0px; }
#sidebar .diskuze .btn , x:-moz-any-link { margin-right: 0px; }
#leftSide .diskuze .btn , x:-moz-any-link { margin-right: 0px; }
/*FireFox 3*/
.diskuze .btn , x:-moz-any-link, x:default { margin-right: 0px; }
#main .diskuze .btn , x:-moz-any-link, x:default { margin-right: 0px; }
#sidebar .diskuze .btn , x:-moz-any-link, x:default { margin-right: 0px; }
#leftSide .diskuze .btn , x:-moz-any-link, x:default { margin-right: 0px; }
/* IE7, IE 8 */
.diskuze .btn { *margin-right: 0px; }
#main .diskuze .btn { *margin-right: 0px; }
#sidebar .diskuze .btn { *margin-right: 0px; }
#leftSide .diskuze .btn { *margin-right: 0px; }
/* IE6 */
*html .diskuze .btn { margin-right: 0px; }
*html #main .diskuze .btn { margin-right: 0px; }
*html #sidebar .diskuze .btn { margin-right: 4px; }
*html #leftSide .diskuze .btn { margin-right: 4px; }


p.formError {
    margin: 5px 0 0 80px;
    font-weight: bold;
}
#sidebar p.formError, #leftSide p.formError, #column p.formError, #mainHome #content p.formError {
    margin: 5px 0 0 0;
}
ul.formError {
    margin: 0 0 15px 80px;
    color: #c60000;
}
#sidebar ul.formError, #leftSide ul.formError, #column ul.formError, #mainHome #content ul.formError {
    margin: 0 0 15px 0;
} 
ul.formError li span {
    font-weight: bold;
}
.diskuze label.wrong {
    font-weight: bold;
    color: #c60000;
} 
.diskuze .wrong #postAuthor, 
.diskuze .wrong #postEmail, 
.diskuze .wrong #postTitle {
    border: 1px solid #c60000;
}

.post {
    height: auto;
    margin: 0 0 5px 200px;
    overflow: hidden;
    padding: 10px;
    background: #c3ebf6;
    border: 1px solid #c9c7b3;
    position: relative;
}
#sidebar .post, #leftSide .post, #leftColumn .post, #rightColumn .post {
    margin: 0 0 5px 100px;
}
.level-1 {
    margin-left: 0px;
    background: #a3e0f6;
}
#sidebar .level-1, #leftSide .level-1, #leftColumn .level-1, #rightColumn .level-1 {
    margin-left: 0px;
}
.level-2 {
    margin-left: 50px;
}
#sidebar .level-2, #leftSide .level-2, #leftColumn .level-2, #rightColumn .level-2 {
    margin-left: 25px;
}
.level-3 {
    margin-left: 100px;
}
#sidebar .level-3, #leftSide .level-3, #leftColumn .level-3, #rightColumn .level-3 {
    margin-left: 50px;
}
.level-4 {
    margin-left: 150px;
}
#sidebar .level-4, #leftSide .level-4, #leftColumn .level-4, #rightColumn .level-4 {
    margin-left: 75px;
}

.post .head {
    margin-bottom: 10px;
    overflow: hidden;
}
.post .head .title {
    font-size: 1em;
    font-weight: normal;
    padding: 0;
    margin: 0;
    color: #363636;
}
.post .head .title strong {
    color: #006c98;
    text-decoration: underline;
}
.post .head p, .boxContent .post .head p {
    margin: 0;
    padding: 0;
}
.post .head .user {
    font-weight: bold;
}
.post .head ins {
    text-decoration: none;
    font-weight: bold;
}

.post .text {
    background: #ffffff;
    padding: 10px;
    overflow: hidden;
    margin: 0;
    color: #363636;
}
.post .text p {
    overflow: hidden;
}

.post .reply {
    float: right;
    margin-top: 5px;
    _position: relative;
    right: 20px;
    _right: 12px;
}
.post .reply a {
    background: url(../img/more.png) no-repeat 100% 4px;
    float: right;
    padding-right: 15px;
    font-weight: bold;
}
.newPost {
    font-weight: bold;
    margin-top: 5px;
}
/* ------ DISCUSSION --------- */

/* ------ FAQ ---------------- */
.faq .item {
    padding: 15px 15px 5px 15px;
    background: #c3ebf6;
    margin-bottom: 5px;
}
.question h3.title {
    font-size: 1.1em;
    margin-top: 0;
    margin-bottom: 0;
    color: #006c98;
    text-decoration: underline;
    font-weight: bold;
}
.answerBlock {
    margin-top: 5px;
}
/* ------ FAQ ---------------- */

/* ----- LINKS -------------- */
.item {
    padding: 15px;
}
.itemBg1 {
    background: #c3ebf6;
}
.item h2.title {
    font-size: 1.2em;
    margin: 0 0 2px 0;
    padding-bottom: 0;
    font-weight: bold;
    color: #312c1d;
    border: none;
}
#mainHome .item h2.title {
    font-size: 1.2em;
    margin: 0 0 2px 0;
    padding-bottom: 0;
    font-weight: bold;
    color: #312c1d;
    border: none;    
}
.item h2.title a {
    color: #312c1d;
    text-decoration: none;
}
.item h2.title a:hover {
    color: #006c98;
    text-decoration: none;
}
.itemContent {
    line-height: 1.5em;
}
.uri {
    
}
.uri:hover {
    
}
.more {
    float: right;
    background: url(../img/more.png) no-repeat 100% 5px;
    padding: 0 14px 0 0;
}
/* ----- LINKS -------------- */

/* ------- SEARCH RESULT ---- */
#fulltextSearchResult {
    padding-bottom: 10px;
}
#fulltextSearchResult fieldset {
    border: none;
    margin: 0;
    background: #a3e0f6;
    padding: 20px;
    border: 1px solid #c3ebf6;
}
.search {
    margin-bottom: 5px;
    float: left;
    width: 190px;
}
#mainHome .search {
    margin-bottom: 10px;
}
.search label, .type label {
    width: 180px;
    float: left;
    margin-bottom: 10px;
    font-weight: bold;
}
#main #content .search label, #main #content .type label {
    width: 140px;
}
#leftColumn .search label, #leftColumn .type label {
    width: 245px;
}
.type {
    margin-bottom: 5px;
    float: left;
    width: 190px;
    margin-left: 15px;
}
#mainHome .type {
    margin-left: 0;
}
#main #content .search, #main #content .type {
    width: 150px;
}
#leftColumn .search, #leftColumn .type {
    width: 250px;
    margin-left: 0;
}

#fulltextSearchTextResult {
    border-bottom: 1px solid #d3d0c9;
    border-left: 1px solid #414141;
    border-right: 1px solid #d3d0c9;
    border-top: 1px solid #414141;
    width: 175px;
    height: 19px;
    padding: 0 4px 0 4px;
}
#main #content #fulltextSearchTextResult {
    width: 140px;
}
#leftColumn #fulltextSearchTextResult {
    width: 241px;
}
/* IE6 */
*html #fulltextSearchTextResult {
    width: 202px;
}
#fulltextSearchTypeResult {
    border-bottom: 1px solid #d3d0c9;
    border-left: 1px solid #414141;
    border-right: 1px solid #d3d0c9;
    border-top: 1px solid #414141;
    width: 180px;
    padding: 0 0 0 4px;
}
#main #content #fulltextSearchTypeResult {
    width: 140px;
}
#leftColumn #fulltextSearchTypeResult {
    width: 254px;
}
/* WebKit */
@media screen and (-webkit-min-device-pixel-ratio:0){
    #fulltextSearchTypeResult { margin-top: 0; }
}
/* IE6 */
* html #fulltextSearchTypeResult {
    width: 196px;
}

.btn {
    float: left;
    margin-left: 15px;
    margin-top: 23px;
}
#fulltextSearchResult .btn .button {
    _float: left;
}
#main #content .btnarea {
    margin-left: 0;
}

#leftColumn .btnarea, #leftColumn .btnarea .submit {
    float: right;
}

p.size, #main .boxContent p.size {
    line-height: 1.3em;
    font-size: 0.9em;
    padding-bottom: 0;
    padding-top: 3px;
    color: #004a68;
    text-align: right;
    font-weight: bold;
}
/* ------- SEARCH RESULT ---- */

/* ---- SERVERMAP ----------- */
.boxContent ul.ServerMap {
    padding-left: 0px;
    margin-left: 0px;
    padding-top: 0px;
    font-size: 1.3em;
    font-weight: normal;
}
.boxContent ul.ServerMap li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 10px 0 0 0;
    background: none;
}
.boxContent ul.ServerMap a {
    background: none;
    padding-left: 0;
    color: #10817d;
    text-decoration: none;
    font-weight: bold;
    font-size: 1em;
}
.boxContent ul.ServerMap a:hover {
    color: #006c98;
    text-decoration: none;
}
.boxContent ul.ServerMap .level1 a {
    background: url(../img/li.png) no-repeat 0px 6px;
    padding-left: 15px;
    color: #006c98;
    text-decoration: underline;
    font-size: 0.85em;
    font-weight: normal;
}
.boxContent ul.ServerMap .level1 a:hover {
    color: #004a68;
    text-decoration: underline;
}
.boxContent ul.ServerMap .level2 a, .boxContent ul.ServerMap .level3 a, .boxContent ul.ServerMap .level4 a, .boxContent ul.ServerMap .level5 a, .boxContent ul.ServerMap .level6 a,
.boxContent ul.ServerMap .level7 a, .boxContent ul.ServerMap .level8 a, .boxContent ul.ServerMap .level9 a, .boxContent ul.ServerMap .level10 a {
    background: url(../img/li2.png) no-repeat 0px 6px;
    padding-left: 15px;
    color: #006c98;
    text-decoration: underline;
    font-size: 0.85em;
    font-weight: normal;
}
.boxContent ul.ServerMap .level2 a:hover, .boxContent ul.ServerMap .level3 a:hover, .boxContent ul.ServerMap .level4 a:hover, .boxContent ul.ServerMap .level5 a:hover,
.boxContent ul.ServerMap .level6 a:hover, .boxContent ul.ServerMap .level7 a:hover, .boxContent ul.ServerMap .level8 a:hover, .boxContent ul.ServerMap .level9 a:hover,
.boxContent ul.ServerMap .level10 a:hover {
    color: #004a68;
    text-decoration: underline;
}
.boxContent ul.ServerMap ul {
    padding-left: 20px;
    padding-top: 0px;
    margin-bottom: 0;
}
/* ---- SERVERMAP ----------- */

/* ---- PRODUCTS ------------ */
.product {
    margin: 0 0 5px 0;
    background: #c3ebf6;
    padding: 15px;
}
#sidebar .product, #leftSide .product {
    padding: 10px;
}
#mainHome .product, #mainHome #sidebar .product, #mainHome #leftSide .product {
    padding: 0;
    background: none;
    margin: 0 0 10px 0;
}
.product .title {
    font-size: 1.1em;
    font-weight: bold;
    color: #006c98;
    margin: 0 0 5px 0;
}
#content .withImage .title {
    margin-left: 135px;
}
#mainHome #content .withImage .title {
    margin: 0 0 5px 0;
}
#sidebar .product .title, 
#leftSide .product .title {
    margin: 0 0 5px 0;
}
#content #leftColumn .withImage .title, #content #rightColumn .withImage .title {
    margin-left: 0;
}
.product .title a {
    text-decoration: underline;
}
.product .title a:hover {
    text-decoration: underline;
}
.product .image {
    float: left;
    height: 100%;
    width: 135px;
}
#content .product .image {
    margin-top: -20px;
}
#content #leftColumn .product .image, #content #rightColumn .product .image  {
    margin-top: 0px;
}
#sidebar .product .image {
    float: left;
    margin-top: 0;
    margin: 0 34px 5px;
    width: 122px;
}
#leftSide .product .image {
    float: left;
    margin-top: 0;
    margin: 0 24px 5px;
    width: 122px;
}
#mainHome .product .image, #mainHome #leftSide .product .image, #mainHome #sidebar .product .image {
    margin: 0 74px 5px;
    _margin: 0 37px 5px;
}
#sidebar .boxContent .product .image img, #leftSide .boxContent .product .image img {
    margin: 0;
}
.product .image a {
    border: none;
    text-decoration: none;
}
.product .image a img {
    text-decoration: none;
    margin: 0;
}
.product .image a:hover img {
    border: 1px solid #006c98;
    text-decoration: none;
    margin: 0;
}
.product .text {
    line-height: 1.5em;
}
.withImage .text {
    margin-left: 135px;
}
#mainHome .withImage .text {
    margin: 0;
}
#leftSide .product .text {
    line-height: 1.4em;
}
#sidebar .product .text, #leftSide .product .text {
    margin-left: 0;
    margin-top: 5px;
}
.productDetail { }
.productDetail .image {
    display: block;
    margin: 0;
    text-align: center;
}
.productDetail .image a {
    border: none;
    text-decoration: none;
}
.productDetail .image a img {
    text-decoration: none;
}
.productDetail .image a:hover img {
    border: 1px solid #006c98;
    text-decoration: none;
}
.productDetail .text {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 15px 15px 5px 15px;
    background: #c3ebf6;
    border: 1px solid #c3ebf6;
}
/* ---- PRODUCTS ------------ */

/* ---- PHOTOGALLERY -------- */
.photo118 a.photo {
    width: 122px;
    float: left;
    text-decoration: none;
    padding: 10px 8px;
}
#topBlock .photo118 a.photo {
    padding: 10px 27px;
}
#mainHome .photo118 a.photo, #mainHome #sidebar .photo118 a.photo, #mainHome #leftSide .photo118 a.photo {
    padding: 10px 6px;
    margin: 0 0 10px 0;
}
#main #content .photo118 a.photo {
    padding: 10px 15px 10px 16px;
}
#mainWide #leftColumn .photo118 a.photo, #mainWide #rightColumn .photo118 a.photo {
    padding: 10px 23px;
    _width: 49.5%;
}
#sidebar .photo118 a.photo, #leftSide .photo118 a.photo  {
    padding: 0;
    margin: 0 44px;
}
.photo200 a.photo {
    width: 204px;
    float: left;
    text-decoration: none;
    padding: 10px 13px;
}
#topBlock .photo200 a.photo {
    padding: 0 73px;
}
#mainHome .photo200 a.photo, #mainHome #leftSide .photo200 a.photo, #mainHome #sidebar .photo200 a.photo {
    padding: 10px 33px;
}
#leftSide .photo200 a.photo, #sidebar .photo200 a.photo {
    padding: 0;
    margin: 0 3px 10px;
    _width: 100%;
}
#main #content .photo200 a.photo {
    padding: 10px 13px;
}
#leftColumn .photo200 a.photo, #rightColumn .photo200 a.photo {
    padding: 10px 66px;
}
a.photo {
    margin: 0 0 10px 0;
    overflow: hidden;
    font-size: 85%;
    border: none;
    cursor: pointer;
    font-weight: normal;
    text-align: center;
    padding-bottom: 5px;
    text-decoration: none;
}
#content a.photoP1, #content a.photoP2, #content a.photoP3, #content a.photoP4, #content a.photoP5 {
    background: #c3ebf6;
    _width: 20%;
}
#content a.photoP6, #content a.photoP7, #content a.photoP8, #content a.photoP9, #content a.photoP0 {
    _width: 20%;
}
#main #content a.photoP1, #main #content a.photoP2, #main #content a.photoP3 {
    background: #c3ebf6;
    _width: 33%;
}
#main #content a.photoP0, #main #content a.photoP4, #main #content a.photoP5 {
    background: none;
    _width: 33%;
}

#mainWide #leftColumn a.photoP1, #mainWide #leftColumn a.photoP2, #mainWide #leftColumn a.photoP5, #mainWide #leftColumn a.photoP6, #mainWide #leftColumn a.photoP9, #mainWide #leftColumn a.photoP0,
#mainWide #rightColumn a.photoP1, #mainWide #rightColumn a.photoP3, #mainWide #rightColumn a.photoP5, #mainWide #rightColumn a.photoP6, #mainWide #rightColumn a.photoP9, #mainWide #rightColumn a.photoP0 {
    background: #c3ebf6;
    _width: 45%;
}
#mainWide #leftColumn a.photoP3, #mainWide #leftColumn a.photoP4, #mainWide #leftColumn a.photoP7, #mainWide #leftColumn a.photoP8,
#mainWide #rightColumn a.photoP3, #mainWide #rightColumn a.photoP4, #mainWide #rightColumn a.photoP7, #mainWide #rightColumn a.photoP8 {
    background: none;
    _width: 45%;
}

#content a.photoB1, #content a.photoB2, #content a.photoB3 {
    background: #c3ebf6;
    _width: 33%;
}
#content a.photoB4, #content a.photoB5, #content a.photoB0 {
    background: none;
    _width: 33%;
}
#main #content a.photoB1, #main #content a.photoB2 {
    background: #c3ebf6;
    _width: 50%;
}
#main #content a.photoB0, #main #content a.photoB3 {
    background: none;
    _width: 50%;
}

#leftColumn a.photoB1, #leftColumn a.photoB3, #leftColumn a.photoB5,
#rightColumn a.photoB1, #rightColumn a.photoB3, #rightColumn a.photoB5 {
    background: #c3ebf6;
    _width: 100%;
}
#leftColumn a.photoB2, #leftColumn a.photoB0, #leftColumn a.photoB4,
#rightColumn a.photoB2, #rightColumn a.photoB0, #rightColumn a.photoB4 {
    background: none;
    _width: 100%;
}
#mainHome #content a.photoB1, #mainHome #content a.photoB3, #mainHome #content a.photoB5, 
#mainHome #sidebar a.photoB1, #mainHome #sidebar a.photoB3, #mainHome #sidebar a.photoB5, 
#mainHome #leftSide a.photoB1, #mainHome #leftSide a.photoB3, #mainHome #leftSide a.photoB5 {
    background: #c3ebf6;
    _width: 85%;
}
#mainHome #content a.photoB2, #mainHome #content a.photoB4, #mainHome #content a.photoB0, 
#mainHome #sidebar a.photoB2, #mainHome #sidebar a.photoB4, #mainHome #sidebar a.photoB0, 
#mainHome #leftSide a.photoB2, #mainHome #leftSide a.photoB4, #mainHome #leftSide a.photoB0 {
    background: none;
    _width: 85%;
}
#mainHome #content a.photoP1, #mainHome #content a.photoP2, 
#mainHome #sidebar a.photoP1, #mainHome #sidebar a.photoP2, 
#mainHome #leftSide a.photoP1, #mainHome #leftSide a.photoP2 {
    background: #c3ebf6;
    _width: 44%;
}
#mainHome #content a.photoP3, #mainHome #content a.photoP0, 
#mainHome #sidebar a.photoP3, #mainHome #sidebar a.photoP0, 
#mainHome #leftSide a.photoP3, #mainHome #leftSide a.photoP0 {
    background: none;
    _width: 44%;
}

a.photo:hover {
    border: none;
    font-weight: normal;
    text-decoration: none;
}
a.photo .name {
    text-decoration: underline;
    display: block;
    padding-top: 5px;
    font-weight: bold;
    overflow: hidden;
    height: 2.8em;
}
.photo118 a.photo .name {
    width: 122px;
}
.photo200 a.photo .name {
    width: 204px;
}
a.photo:hover .name {
    border: none;
    font-weight: bold;
    text-decoration: underline;
    color: #10817d;
}
.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;
}
a.photo span.image span {
    *position: absolute;
    *top: 50%;
    *left: 50%;
}
a.photo span.image img {
    margin: 0;
    border: 0;
    border: 1px solid #e1e1e1;
}
a.photo:hover span.image img {
    border: 1px solid #006c98;
}
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: 0;
}
.photofull span.image {
    position: relative;
    display: block;
    margin: 0 auto 10px;
    text-align: center;
    width: 500px;
    height: 500px;
}
#main .photofull span.image {
    width: 480px;
    height: 480px;
}
#mainWide #column .photofull span.smallImage {
    width: 295px;
}
/* IE6 */
* html .photofull span.image { 
    margin: 0 0 0 100px; 
    width: 502px; 
    height: 502px;
}
/* IE7 and IE8 */
.photofull span.image span {
    *position: absolute;
    *top: 50%;
    *left: 50%;
}
.photofull span.image img {
    margin: 0;
    border: 1px solid #e1e1e1;
}
.photofull span.image a:hover img {
    border: 1px solid #006c98;
}
.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: 690px;
    height: 50px;
    line-height: 39px;
    padding: 0 0 0 0;
    text-align: center;
    border-bottom: 1px solid #c9c7b3;
    margin-bottom: 15px;
    display: block;
}
.paginationContent {
    width: 500px;
    height: 50px;
    display: block;
    margin: 0 auto;
    text-align: center;
    position: relative;
}
.smallPagination {
    width: 330px;
    height: 60px;
}
.pagination .before {
    width: 150px;
    height: 30px;
    position: absolute;
    top: 0px;
    left: 0px;
}
.pagination .control {
    width: 200px;
    height: 30px;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 150px;
}
.pagination .after {
    width: 150px;
    height: 30px;
    text-align: right;
    position: absolute;
    top: 0px;
    left: 350px;
}

.smallPagination .before {
    width: 165px;
}
.smallPagination .control {
    width: 250px;
    top: 30px;
    left: 40px;
}
.smallPagination .after {
    width: 165px;
    left: 165px;
}

#mainWide .smallPagination .before {
    width: 147px;
}
#mainWide .smallPagination .after {
    width: 148px;
}


.pagination .prev {
    background: url(../img/more.png) no-repeat 0px -25px;
    padding: 0 0 0 15px;
    text-decoration: underline;
    font-weight: bold;
    border: none;
    float: left;
    text-transform: lowercase;
    *background: url(../img/more.png) no-repeat 0px -24px;
}
.pagination .next {
    background: url(../img/more.png) no-repeat 100% 15px;
    padding: 0 15px 0 0;
    text-decoration: underline;
    font-weight: bold;
    border: none;
    float: right;
    text-transform: lowercase;
    *background: url(../img/more.png) no-repeat 100% 16px;
}
.pagination .prev:hover, .pagination .next:hover {
    text-decoration: underline;
}

#slideshowControl {
    background: url(../img/submit.png) no-repeat 0 -22px;
    color: #FFFFFF;
    padding: 0 0 0 10px;
    line-height: 22px;
    margin: 10px 0 0 0;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
    cursor: pointer;
    font-size: 0.95em;
    display: block;
}
#slideshowControl:hover {
    color: #000000;
    cursor: pointer;
}
#slideshowControl span {
    background: url(../img/submit.png) no-repeat right top;
    display: block;
    margin: 0 0 0 0;
    padding: 0 20px 0 10px;
}
/* ---- PHOTOGALLERY -------- */

/* ------- USER LOGIN ------- */
.privateAccessForm {
    overflow: hidden;
    margin: 0 0 10px;
}
.privateAccessForm h2 {
    color: #10817d;
    font-size: 1.7em;
    padding-bottom: 5px;
    border-bottom: 1px solid #c9c7b3;
    margin-top: 0;
}
/* IE6 */
* html .privateAccessForm table {
    font-size: 0.9em;
}
.privateAccessForm p {
    margin: 0;
    padding: 0 0 10px 0;
}
.privateAccessForm label {
    font-weight: bold;
    margin-left: 5px;
    margin-right: 10px;
}
.privateAccessForm fieldset {
    margin: 0;
    padding: 20px;
    background: #a3e0f6;
    border: 1px solid #c3ebf6;
}
.privateAccessForm #postUserName, .privateAccessForm #postPasswd, .privateAccessForm #lostPasswordEmail {
    width: 250px;
    padding-left: 2px;
    padding-right: 2px;
    font-family: Arial, Helvetica, Tahoma, sans-serif;
    height: 18px;
    margin-bottom: 5px;
    border-top: 1px solid #414141;
    border-left: 1px solid #414141;
    border-right: 1px solid #D3D0C9;
    border-bottom: 1px solid #D3D0C9;
}
.privateAccessForm .submit {
    float: right;
    background: url(../img/btn.png) no-repeat top;
    margin: 0;
    padding: 0px 10px;
    height: 22px;
    width: 120px;
    line-height: 22px;
}
.privateAccessForm .error {
    margin: 0 0 10px 20px;
    color: #c60000;
}
#lostPasswordLink {
    margin: 5px 0 0 0;
}
/* ------- USER LOGIN ------- */

.contact strong {
    font-size: 1.1em;
}
