
@font-face {
    font-family: Century Gothic; /* deklarace fontu */
    src: url("century_gothic_normal.ttf"); /* propojení na umístění souboru */
    }
#jsn-master {
    background: url("../images/master-bg.jpg") repeat-x scroll left top #D8E4E4;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 75%;
    line-height: 1.5;

}
#jsn-page {
    color: #252525;
    height: 100%;
    margin: 70px auto 0;
    width: 960px;
}
#jsn-header {
    background: url("../images/header.png") repeat-x scroll center bottom #000000;
    box-shadow: 0 0 8px #858585;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
}
#jsn-logo {
    background-image: url("../images/logo.png");
    background-position: right 0;
    background-repeat: no-repeat;
    height: 66px;
    margin: 0;
    position: absolute;
    text-indent: -9999px;
    width: 130px;
}
#jsn-logo a {
    display: block;
    height: 70px;
}
#jsn-ptop {
    left: 170px;
    position: absolute;
    top: 9px;
}
#jsn-mainmenu {
    background: url("../images/menu.png") no-repeat scroll 0 0 #282828;
    height: 52px;
    position: relative;
}
#jsn-ptoolbar {
    left: 6px;
    position: absolute;
    top: -3px;
}
#jsn-pinset {
    position: absolute;
    right: 3px;
    top: 3px;
}
#jsn-fontresizer {
    position: absolute;
    right: 8px;
    top: 3px;
}
#jsn-promo {
    color: #F2F2F2;
}
#jsn-promo h3 {
    color: #FFFFFF;
}
#jsn-puser8_inner, #jsn-puser9_inner {
    border-bottom: 1px solid #D6D6D6;
}
#jsn-puser8 a:link, #jsn-puser8 a:visited, #jsn-puser9 a:link, #jsn-puser9 a:visited {
    color: #40AFFF;
}
#jsn-maincontent_inner {
}
#jsn-mainbody {
    border-bottom: 1px solid #DEDEDE;
}
#jsn-mainbody img {
    margin: 0 5px;
    padding: 5px;
}
#jsn-mainbody img:hover {
    padding: 5px;
}
#jsn-content {
    background-color: #FFFFFF;
}
#jsn-content_inner1 {
    background: url("../images/leftside-bg-small.png") repeat-y scroll left top transparent;
}
#jsn-content_inner2 {
    background: url("../images/rightside-bg-small.png") repeat-y scroll right top transparent;
}
#jsn-pathway {
    padding: 0;
}
#jsn-banner {
    margin: 0 auto;
    padding: 20px 0;
    text-align: center;
}
#jsn-usermodules1 {
    padding: 0;
}
#jsn-usermodules2 {
    background: url("../images/dot.png") repeat-x scroll left top transparent;
    padding: 1.2em 0;
}
#jsn-usermodules3 {
    background: url("../images/usermodules3-bg.png") repeat-x scroll left top #D9D9D9;
    border-bottom: 6px solid #404040;
    border-top: 2px solid #FFFFFF;
    padding: 0.6em;
}
#jsn-usermodules1_inner_grid2, #jsn-usermodules2_inner_grid2 {
    background: url("../images/dot.png") repeat-y scroll 50% top transparent;
}
#jsn-puser1_grid2, #jsn-puser3_grid2 {
    float: left;
    width: 49.95%;
}
#jsn-puser2_grid2, #jsn-puser4_grid2 {
    float: right;
    width: 49.95%;
}
#jsn-puser5_grid2, #jsn-puser6_grid2, #jsn-puser7_grid2 {
    float: left;
    width: 49.95%;
}
#jsn-puser5_grid3, #jsn-puser6_grid3, #jsn-puser7_grid3 {
    float: left;
    width: 33.3%;
}
#jsn-puser1, #jsn-puser2, #jsn-puser3, #jsn-puser4, .module-padding {
    padding: 0;
    position: relative;
}
#jsn-puser5, #jsn-puser6, #jsn-puser7 {
    padding: 1.2em;
}
#jsn-pleft, #jsn-pright {
    padding: 1em;
}
#jsn-pright div.module, #jsn-pright div.module-plain, #jsn-pright div.module-box, #jsn-pleft div.module, #jsn-pleft div.module-plain, #jsn-pleft div.module-box {
    margin-bottom: 1.5em;
}
#jsn-footer {
    color: #777D7D;
    font-family: Century Gothic;
    font-size: 11px;
    font-weight: normal;
    padding: 20px;
    text-transform: uppercase;
}
#jsn-footer a:link, #jsn-footer a:visited {
    color: #000000;
    text-decoration: underline;
}
#jsn-footer a:hover {
    text-decoration: none;
}
#jsn-pfooter_grid2 {
    float: left;
    width: 49.5%;
}
#jsn-pbottom_grid2 {
    float: right;
    width: 49.5%;
}
#jsn-pbottom {
    text-align: right;
}
div.search-icon {
    background: url("../images/icon-module-search.png") no-repeat scroll left center transparent;
    padding-left: 20px;
}
table.poll td, table.poll-box td, table.poll-plain td {
    text-align: left;
}
div.module, div.module-box, div.module-plain, div.moduletable-plain, div.moduletable {
    overflow: hidden;
}
div.module h3, div.module-box h3, div.module-plain h3, div.moduletable h3, div.moduletable-plain h3 {
    color: #000000;
    font-size: 1.1em;
    margin: 0 0 3px;
}
div.module-box {
    padding: 0;
}
div.module-box > div {
    padding: 16px 0 0;
}
div.module-box > div > div {
    padding: 0 0 0 16px;
}
div.module-box > div > div > div {
    padding: 0 16px 16px 0;
}
div.box-blue {
    background: url("../images/module-box-blue-bg-r.png") no-repeat scroll right top transparent;
}
div.box-blue > div {
    background: url("../images/module-box-blue-bg-l.png") no-repeat scroll left top transparent;
}
div.box-blue > div > div {
    background: url("../images/module-box-blue-bg-l.png") no-repeat scroll left bottom transparent;
}
div.box-blue > div > div > div {
    background: url("../images/module-box-blue-bg-r.png") no-repeat scroll right bottom transparent;
}
div.box-blue div div div div {
    background: none repeat scroll 0 0 transparent;
}
div.box-green {
    background: url("../images/module-box-green-bg-r.png") no-repeat scroll right top transparent;
}
div.box-green > div {
    background: url("../images/module-box-green-bg-l.png") no-repeat scroll left top transparent;
}
div.box-green > div > div {
    background: url("../images/module-box-green-bg-l.png") no-repeat scroll left bottom transparent;
}
div.box-green > div > div > div {
    background: url("../images/module-box-green-bg-r.png") no-repeat scroll right bottom transparent;
}
div.box-green div div div div {
    background: none repeat scroll 0 0 transparent;
}
div.box-yellow {
    background: url("../images/module-box-yellow-bg-r.png") no-repeat scroll right top transparent;
}
div.box-yellow > div {
    background: url("../images/module-box-yellow-bg-l.png") no-repeat scroll left top transparent;
}
div.box-yellow > div > div {
    background: url("../images/module-box-yellow-bg-l.png") no-repeat scroll left bottom transparent;
}
div.box-yellow > div > div > div {
    background: url("../images/module-box-yellow-bg-r.png") no-repeat scroll right bottom transparent;
}
div.box-yellow div div div div {
    background: none repeat scroll 0 0 transparent;
}
div.box-grey {
    background: url("../images/module-box-grey-bg-r.png") no-repeat scroll right top transparent;
    color: #F2F2F2;
}
div.box-grey > div {
    background: url("../images/module-box-grey-bg-l.png") no-repeat scroll left top transparent;
}
div.box-grey > div > div {
    background: url("../images/module-box-grey-bg-l.png") no-repeat scroll left bottom transparent;
}
div.box-grey > div > div > div {
    background: url("../images/module-box-grey-bg-r.png") no-repeat scroll right bottom transparent;
}
div.box-grey div div div div {
    background: none repeat scroll 0 0 transparent;
}
div.box-grey h3 {
    color: #FFFFFF;
}
div.box-grey a:link, div.box-grey a:visited {
    color: #40AFFF;
}
div.header-dots h3, div.icon-dots h3 {
    background: url("../images/icon-module-dots.png") no-repeat scroll left 5px transparent;
    padding: 0 0 0 10px;
}
div.header-arrow h3, div.icon-arrow h3 {
    background: url("../images/icon-module-arrow.png") no-repeat scroll left 5px transparent;
    padding: 0 0 0 16px;
}
div.icon-article h3 {
    background: url("../images/icon-module-article.png") no-repeat scroll left 5px transparent;
    padding: 2px 0 2px 22px;
}
div.icon-calendar h3 {
    background: url("../images/icon-module-calendar.png") no-repeat scroll left 4px transparent;
    padding: 2px 0 2px 21px;
}
div.icon-cart h3 {
    background: url("../images/icon-module-cart.png") no-repeat scroll left 4px transparent;
    padding: 2px 0 2px 21px;
}
div.icon-comment h3 {
    background: url("../images/icon-module-comment.png") no-repeat scroll left 4px transparent;
    padding: 2px 0 2px 21px;
}
div.icon-display h3 {
    background: url("../images/icon-module-display.png") no-repeat scroll left 4px transparent;
    padding: 2px 0 2px 21px;
}
div.icon-download h3 {
    background: url("../images/icon-module-download.png") no-repeat scroll left 4px transparent;
    padding: 2px 0 2px 21px;
}
div.icon-user h3 {
    background: url("../images/icon-module-user.png") no-repeat scroll left 5px transparent;
    padding: 2px 0 2px 21px;
}
div.icon-selection h3 {
    background: url("../images/icon-module-selection.png") no-repeat scroll left 5px transparent;
    padding: 2px 0 2px 21px;
}
div.icon-online h3 {
    background: url("../images/icon-module-online.png") no-repeat scroll left 5px transparent;
    padding: 2px 0 2px 21px;
}
div.icon-statistics h3 {
    background: url("../images/icon-module-statistics.png") no-repeat scroll left 5px transparent;
    padding: 2px 0 2px 21px;
}
div.icon-settings h3 {
    background: url("../images/icon-module-settings.png") no-repeat scroll left 5px transparent;
    padding: 2px 0 2px 21px;
}
div.icon-search h3 {
    background: url("../images/icon-module-search.png") no-repeat scroll left 5px transparent;
    padding: 2px 0 2px 21px;
}
div.icon-folder h3 {
    background: url("../images/icon-module-folder.png") no-repeat scroll left 4px transparent;
    padding: 2px 0 2px 21px;
}
div.icon-star h3 {
    background: url("../images/icon-module-star.png") no-repeat scroll left 4px transparent;
    padding: 2px 0 2px 21px;
}
div.icon-image h3 {
    background: url("../images/icon-module-image.png") no-repeat scroll left 4px transparent;
    padding: 2px 0 2px 21px;
}
div.icon-home h3 {
    background: url("../images/icon-module-home.png") no-repeat scroll left 4px transparent;
    padding: 2px 0 2px 21px;
}
div.icon-help h3 {
    background: url("../images/icon-module-help.png") no-repeat scroll left 4px transparent;
    padding: 2px 0 2px 21px;
}
div.icon-info h3 {
    background: url("../images/icon-module-info.png") no-repeat scroll left 4px transparent;
    padding: 2px 0 2px 21px;
}
div.icon-mail h3 {
    background: url("../images/icon-module-mail.png") no-repeat scroll left 4px transparent;
    padding: 2px 0 2px 21px;
}
div.icon-rss h3 {
    background: url("../images/icon-module-rss.png") no-repeat scroll left 4px transparent;
    padding: 2px 0 2px 21px;
}
html, body {
    border: 0 none;
    margin: 0;
    padding: 0;
}
p, pre, blockquote, form, dl, ul, ol, fieldset, address {
    margin: 0.35em 0 0.8em;
    padding: 0;
}
fieldset {
    padding: 0.5em;
}
pre {
    background: none repeat scroll 0 0 #FFFFD5;
    border-left: 5px solid #404040;
    font-family: "Courier New",Courier,monospace;
    padding: 1em;
}
blockquote {
    background: url("../images/icon-text-blockquote.png") no-repeat scroll left top transparent;
    color: #404040;
    font-style: italic;
    min-height: 45px;
    padding-left: 55px;
}
small {
    font-size: 0.85em;
}
sup {
    bottom: 0.3em;
    position: relative;
    vertical-align: baseline;
}
sup em {
    color: red;
    font-size: 0.8em;
}
sup {
    bottom: 0.3em;
    position: relative;
    vertical-align: baseline;
}
acronym, abbr {
    border-bottom: 1px dashed;
    cursor: help;
    letter-spacing: 1px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    margin: 0.6em 0 0.25em;
}
h1 {
    color: #000000;
    font-size: 1.4em;
}
h2 {
    color: #545454;
    font-size: 1.3em;
}
h3 {
    color: #6B6B6B;
    font-size: 1.2em;
}
h4 {
    color: #EE3374;
    font-size: 18px;
    font-weight: normal;
}
h5, h6 {
    color: #333333;
    font-size: 1em;
    font-weight: bold;
}
img {
    border: medium none;
}
img.image-left {
    float: left;
    margin: 0.5em 1em 0.5em 0;
}
img.image-right {
    float: right;
    margin: 0.5em 0 0.5em 1em;
}
img.image-border {
    border: 1px solid #E5E5E5;
    padding: 3px;
}
img.image-margin {
    margin: 0.5em;
}
a:link, a:visited {
    color: #00789F;
    outline: medium none;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a:active {
    color: #FF0000;
}
a img {
    border: medium none;
}
a.text {
    background: url("../images/icon-link-txt.png") no-repeat scroll right center transparent;
    padding: 5px 20px 5px 0;
}
a.music {
    background: url("../images/icon-link-music.png") no-repeat scroll right center transparent;
    padding: 5px 20px 5px 0;
}
a.archive {
    background: url("../images/icon-link-archive.png") no-repeat scroll right center transparent;
    padding: 5px 20px 5px 0;
}
a.movie {
    background: url("../images/icon-link-film.png") no-repeat scroll right center transparent;
    padding: 5px 20px 5px 0;
}
a.wmv {
    background: url("../images/icon-link-wmv.png") no-repeat scroll right center transparent;
    padding: 5px 20px 5px 0;
}
a.doc, a.rtf {
    background: url("../images/icon-link-doc.png") no-repeat scroll right center transparent;
    padding: 5px 20px 5px 0;
}
a.xls {
    background: url("../images/icon-link-xls.png") no-repeat scroll right center transparent;
    padding: 5px 20px 5px 0;
}
a.pps {
    background: url("../images/icon-link-pps.png") no-repeat scroll right center transparent;
    padding: 5px 20px 5px 0;
}
a.flash {
    background: url("../images/icon-link-flash.png") no-repeat scroll right center transparent;
    padding: 5px 20px 5px 0;
}
a.pdf {
    background: url("../images/icon-link-pdf.png") no-repeat scroll right center transparent;
    padding: 5px 20px 5px 0;
}
a.rss, a.atom {
    background: url("../images/icon-link-feed.png") no-repeat scroll right center transparent;
    padding: 5px 20px 5px 0;
}
a.vcard {
    background: url("../images/icon-link-vcard.png") no-repeat scroll right center transparent;
    padding: 5px 20px 5px 0;
}
a.mov {
    background: url("../images/icon-link-mov.png") no-repeat scroll right center transparent;
    padding: 5px 20px 5px 0;
}
a.dmg, a.app {
    background: url("../images/icon-link-dmg.png") no-repeat scroll right center transparent;
    padding: 5px 20px 5px 0;
}
a.ical {
    background: url("../images/icon-link-ical.png") no-repeat scroll right center transparent;
    padding: 5px 20px 5px 0;
}
a.css {
    background: url("../images/icon-link-css.png") no-repeat scroll right center transparent;
    padding: 5px 20px 5px 0;
}
a.ttf {
    background: url("../images/icon-link-ttf.png") no-repeat scroll right center transparent;
    padding: 5px 20px 5px 0;
}
a.torrent {
    background: url("../images/icon-link-torrent.png") no-repeat scroll right center transparent;
    padding: 5px 20px 5px 0;
}
a.mailto {
    background: url("../images/icon-link-mailto.png") no-repeat scroll right center transparent;
    padding: 5px 20px 5px 0;
}
a.callto {
    background: url("../images/icon-link-call.png") no-repeat scroll right center transparent;
    padding: 5px 20px 5px 0;
}
a.msnim {
    background: url("../images/icon-link-msn.png") no-repeat scroll right center transparent;
    padding: 5px 20px 5px 0;
}
a.aim {
    background: url("../images/icon-link-aim.png") no-repeat scroll right center transparent;
    padding: 5px 20px 5px 0;
}
a.yim {
    background: url("../images/icon-link-yim.png") no-repeat scroll right center transparent;
    padding: 5px 20px 5px 0;
}
a.skype {
    background: url("../images/icon-link-skype.png") no-repeat scroll right center transparent;
    padding: 5px 20px 5px 0;
}
a.noicon {
    background: none repeat scroll 0 0 transparent !important;
    padding: 0 !important;
}
#jsn-mainbody a[title="PDF"], #jsn-mainbody a[title="Print"], #jsn-mainbody a[title="E-mail"] {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
.clearbreak {
    clear: both;
}
div.grid2:after, div.grid3:after, div.grid4:after, div.grid5:after, ul.hlist-left:after, ul.hlist-right:after, .clearafter:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
div.grid-col {
    float: left;
    margin-right: 2%;
    overflow: hidden;
}
div.grid-lastcol {
    float: right;
    margin-right: 0 !important;
    overflow: hidden;
}
div.grid2 div.grid-col {
    width: 48.8%;
}
div.grid3 div.grid-col {
    width: 31.9%;
}
div.grid4 div.grid-col {
    width: 23.4%;
}
div.grid5 div.grid-col {
    width: 18.3%;
}
.border {
    border: 1px solid #E5E5E5;
    padding: 3px;
}
.alert {
    background: url("../images/icon-text-alert.png") no-repeat scroll 1.5em center #FFDFDF;
    border-bottom: 2px solid #FEABAB;
    border-top: 2px solid #FEABAB;
    padding: 1em 1em 1em 5em;
}
.info {
    background: url("../images/icon-text-info.png") no-repeat scroll 1.5em center #DBE7F8;
    border-bottom: 2px solid #B7D2F2;
    border-top: 2px solid #B7D2F2;
    padding: 1em 1em 1em 5em;
}
.download {
    background: url("../images/icon-text-download.png") no-repeat scroll 1.5em center #F2F9E5;
    border-bottom: 2px solid #DDEDBC;
    border-top: 2px solid #DDEDBC;
    padding: 1em 1em 1em 5em;
}
.comment {
    background: url("../images/icon-text-comment.png") no-repeat scroll 1.5em center #FEF8E1;
    border-bottom: 2px solid #FEEBAB;
    border-top: 2px solid #FEEBAB;
    padding: 1em 1em 1em 5em;
}
.tip {
    background: url("../images/icon-text-tip.png") no-repeat scroll 1.5em center #FFFFD5;
    border-bottom: 2px solid #FEEBAB;
    border-top: 2px solid #FEEBAB;
    padding: 1em 1em 1em 5em;
}
.attachment {
    background: url("../images/icon-text-attachment.png") no-repeat scroll 1.5em center #F2F2F2;
    border-bottom: 2px solid #E5E5E5;
    border-top: 2px solid #E5E5E5;
    padding: 1em 1em 1em 5em;
}
.dropcap:first-letter {
    color: #404040;
    float: left;
    font: 4em/0.8em "Times New Roman",Times,serif;
}
.prolabel {
    background: url("../images/prolabel.png") no-repeat scroll right 50% transparent;
    padding-right: 84px;
}
.freenprolabel {
    background: url("../images/freenprolabel.png") no-repeat scroll right 50% transparent;
    padding-right: 98px;
}
ul li {
    margin: 0.3em 0 0.3em 1.6em;
    padding: 0;
}
ol li {
    margin: 0.3em 0 0.3em 2em;
    padding: 0;
}
ul.arrowlist-red, ul.arrowlist-green, ul.arrowlist-blue, ul.iconlist-article, ul.iconlist-folder, ul.iconlist-image, ul.iconlist-online, ul.iconlist-star, ul.iconlist-user {
    list-style: none outside none;
}
ul.arrowlist-red li {
    background: url("../images/arrow.png") no-repeat scroll left 6px transparent;
    margin-left: 0.6em;
    padding: 0 0 0 10px;
}
ul.arrowlist-green li {
    background: url("../images/icon-arrow-s.png") no-repeat scroll left 6px transparent;
    margin-left: 0.6em;
    padding: 0 0 0 10px;
}
ul.arrowlist-blue li {
    background: url("../images/icon-arrow-blue.png") no-repeat scroll left 6px transparent;
    margin-left: 0.6em;
    padding: 0 0 0 10px;
}
ul.iconlist-article li {
    background: url("../images/icon-module-article.png") no-repeat scroll left top transparent;
    margin-left: 0.6em;
    padding: 0 0 0 20px;
}
ul.iconlist-folder li {
    background: url("../images/icon-module-folder.png") no-repeat scroll left top transparent;
    margin-left: 0.6em;
    padding: 0 0 0 20px;
}
ul.iconlist-image li {
    background: url("../images/icon-module-image.png") no-repeat scroll left top transparent;
    margin-left: 0.6em;
    padding: 0 0 0 20px;
}
ul.iconlist-online li {
    background: url("../images/icon-module-online.png") no-repeat scroll left top transparent;
    margin-left: 0.6em;
    padding: 0 0 0 20px;
}
ul.iconlist-star li {
    background: url("../images/icon-module-star.png") no-repeat scroll left top transparent;
    margin-left: 0.6em;
    padding: 0 0 0 20px;
}
ul.iconlist-user li {
    background: url("../images/icon-module-user.png") no-repeat scroll left top transparent;
    margin-left: 0.6em;
    padding: 0 0 0 20px;
}
ul.hlist, ul.hlist-left, ul.hlist-right {
    list-style: none outside none;
    margin: 0;
}
ul.hlist li {
    display: inline;
    margin: 0;
}
ul.hlist-left li {
    display: inline;
    margin: 0 1em 0 0;
}
ul.hlist-right li {
    display: inline;
    margin: 0 0 0 1em;
}
ul.nobullet {
    list-style: none outside none;
    margin: 0;
}
ul.nobullet li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th {
    text-align: left;
}
table.plainrows {
    background-color: #F2F2F2;
    border-collapse: collapse;
    color: #404040;
}
table.plainrows caption {
    font-size: 1.2em;
    font-weight: bold;
    padding: 6px 0;
    text-align: center;
    text-transform: uppercase;
}
table.plainrows thead {
    border-bottom: 1px solid #284D73;
}
table.plainrows thead th {
    background-color: #366999;
    color: #FFFFFF;
    font-size: 1.1em;
    padding: 5px 10px;
    text-transform: capitalize;
}
table.plainrows tfoot th, table.plainrows tfoot td {
    background-color: #D9D9D9;
    color: #000000;
    font-size: 1.1em;
    padding: 3px 10px;
    text-transform: capitalize;
}
table.plainrows tfoot td {
    text-align: right;
}
table.plainrows tbody th, table.plainrows tbody td {
    border-bottom: 1px solid #D9D9D9;
    padding: 4px 10px;
}
table.plainrows tbody th {
    white-space: nowrap;
}
table.plainrows tr.odd {
}
table.plainrows tbody tr:hover {
    background: none repeat scroll 0 0 #E5E5E5;
}
table.colorstripes {
    background: none repeat scroll 0 0 #284D73;
    border: 1px solid #162C40;
    border-collapse: collapse;
    color: #FFFFFF;
}
table.colorstripes caption {
    font-size: 1.2em;
    font-weight: bold;
    padding: 6px 0;
    text-align: center;
    text-transform: uppercase;
}
table.colorstripes td, table.colorstripes th {
    border: 1px dashed #366999;
    padding: 5px 10px;
}
table.colorstripes thead th {
    background: none repeat scroll 0 0 #162C40;
    border: 1px solid #284D73;
    color: #FFFFFF;
    font-size: 1.1em;
}
table.colorstripes tbody th, table.colorstripes tbody td {
    text-align: left;
    vertical-align: top;
}
table.colorstripes tbody tr.odd {
    background: none repeat scroll 0 0 #224161;
}
table.colorstripes tbody tr:hover {
    background: none repeat scroll 0 0 #1F3D59;
}
table.colorstripes tbody tr:hover th, table.colorstripes tbody tr.odd:hover th {
    background: none repeat scroll 0 0 #1F3D59;
}
table.colorstripes tfoot th, table.colorstripes tfoot td {
    background: none repeat scroll 0 0 #162C40;
    border: medium none;
    color: #FFFFFF;
    font-size: 1.1em;
    padding: 4px 10px;
}
table.colorstripes tfoot td {
    text-align: right;
}
table.greystripes {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D9D9D9;
    border-collapse: collapse;
    color: #404040;
}
table.greystripes caption {
    font-size: 1.2em;
    font-weight: bold;
    padding: 6px 0;
    text-align: center;
    text-transform: uppercase;
}
table.greystripes td, table.greystripes th {
    border: 1px dashed #E5E5E5;
    padding: 5px 10px;
}
table.greystripes thead th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #404040;
    border-color: #595959 #595959 #000000;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 2px;
    color: #FFFFFF;
    font-size: 1.1em;
}
table.greystripes tbody th, table.greystripes tbody td {
    text-align: left;
    vertical-align: top;
}
table.greystripes tbody tr.odd {
    background: none repeat scroll 0 0 #F2F2F2;
}
table.greystripes tbody tr:hover {
    background: none repeat scroll 0 0 #E5E5E5;
}
table.greystripes tbody tr:hover th, table.greystripes tbody tr.odd:hover th {
    background: none repeat scroll 0 0 #E5E5E5;
}
table.greystripes tfoot th, table.greystripes tfoot td {
    background-color: #D9D9D9;
    border: medium none;
    color: #000000;
    font-size: 1.1em;
    padding: 4px 10px;
}
table.greystripes tfoot td {
    text-align: right;
}
span.pathway {
    font-size: 0.9em;
    font-weight: bold;
}
a.pathway:link, a.pathway:visited {
    color: #404040;
    font-weight: normal;
    padding: 0 0.25em;
    text-decoration: none;
}
a.pathway:hover {
    text-decoration: underline;
}
.componentheading, .contentheading {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 1.4em;
}
a.contentpagetitle:link, a.contentpagetitle:visited {
    text-decoration: none;
}
a.contentpagetitle:hover {
    text-decoration: underline;
}
table.blog {
    width: 100%;
}
table.blog td {
}
table.contentpane, table.contentpaneopen {
    width: 100%;
}
.contentpaneopen td {
    padding: 20px;
}
.contentpaneopen td p {
    color: #545454;
    font-family: Century Gothic;
    font-size: 14px;
    line-height: 24px;
    margin: 10px 0 20px;
    text-align: justify;
}
.contentpaneopen td ul li {
    color: #545454;
    font-family: Century Gothic;
    font-size: 12px;
    list-style-image: url("../images/li-circle.png");
}
.contentpaneopen td ul li ul li {
    color: #545454;
    font-family: Century Gothic;
    font-size: 14px;
    list-style-image: url("../images/li-circle-2.png");
}
table.blog span.article_seperator {
    display: block;
    height: 1.5em;
}
td.buttonheading {
    padding: 0 2px;
}
span.small, td.createdate, td.modifydate {
    color: #999999;
    font-size: 0.9em;
    padding-bottom: 0.6em;
}
div.pagenavcounter {
    color: #595959;
    font-size: 0.9em;
    font-weight: bold;
    margin: 0.5em 0;
}
table.contenttoc {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #D9D9D9;
    margin: 0 0 1em 1em;
}
table.contenttoc th {
    background: url("../images/grey_dot.png") repeat-x scroll center bottom transparent;
    font-weight: bold;
    padding: 0.4em;
    text-align: center;
}
table.contenttoc td {
    padding: 0.25em 0.6em;
}
a.toclink:link, a.toclink:visited {
    font-size: 0.9em;
}
a.toclink:hover {
}
div.mosimage {
    color: #595959;
    margin: 0.8em;
    padding: 0.3em;
}
div.mosimage_caption {
    font-size: 0.9em;
    font-weight: bold;
    padding: 0.2em;
}
a.readon:link, a.readon:visited {
    background: url("../images/icon-module-arrow.png") no-repeat scroll 5px center #F2F2F2;
    border: 1px solid #E5E5E5;
    color: #404040;
    padding: 3px 6px 3px 22px;
    text-decoration: none;
}
a.readon:hover {
    background-color: #E5E5E5;
    text-decoration: none;
}
td.contentdescription {
    padding: 0.5em 0;
}
a.category:link, a.category:visited {
    font-weight: bold;
}
a.category:hover {
}
td.sectiontableheader {
    background-color: #366999;
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    padding: 5px 8px;
}
td.sectiontableheader a {
    color: #FFFFFF;
    text-decoration: underline;
}
td.sectiontableheader a:hover {
    text-decoration: none;
}
tr.sectiontableentry1 td {
    border-bottom: 1px solid #E5E5E5;
    border-top: 1px solid #E5E5E5;
    padding: 5px 8px;
}
tr.sectiontableentry2 td {
    padding: 5px 8px;
}
.smalldark {
}
div.blog_more {
}
div.blog_more div {
    padding-bottom: 0.3em;
}
div.blog_more ul {
}
div.blog_more li {
}
a.blogsection:link, a.blogsection:visited {
    text-decoration: none;
}
a.blogsection:hover {
    text-decoration: underline;
}
div.pagenavbar div {
    color: #999999;
    font-size: 0.9em;
    font-weight: bold;
}
div.pagenavbar a:link, div.pagenavbar a:visited {
    text-decoration: none;
}
div.pagenavbar a:hover {
    text-decoration: underline;
}
th.pagenav_prev, th.pagenav_next {
    color: #999999;
    font-size: 0.9em;
    font-weight: bold;
}
th.pagenav_prev a:link, th.pagenav_prev a:visited, th.pagenav_next a:link, th.pagenav_next a:visited {
    text-decoration: none;
}
th.pagenav_prev a:hover, th.pagenav_next a:hover {
    text-decoration: underline;
}
.pagenav {
    color: #999999;
    font-size: 0.9em;
    font-weight: bold;
    margin-top: 1em;
    padding: 0 0.5em;
    text-transform: uppercase;
}
a.pagenav:link, a.pagenav:visited {
    text-decoration: none;
    text-transform: uppercase;
}
a.pagenav:hover {
    text-decoration: underline;
}
div.back_button {
    font-weight: bold;
    margin: 0.5em 0;
    padding: 0.4em 0;
}
div.back_button a:link, div.back_button a:visited {
    text-decoration: none;
    text-transform: uppercase;
}
div.back_button a:hover {
    text-decoration: underline;
}
.hd {
    display: none;
}
input.button {
}
input.inputbox {
}
input.inputbox:hover, input.button:hover {
}
input.inputbox:focus {
}
body.contentpane {
    padding: 1em;
}
div.search {
}
input#mod_search_searchword {
    margin-right: 3px;
}
span.highlight {
    background: none repeat scroll 0 0 #FFFFAA;
    padding: 0.2em;
}
form#form-login fieldset.input {
    border: medium none;
    padding: 0;
}
input#modlgn_username {
}
input#modlgn_passwd {
}
input#modlgn_remember {
}
p#form-login-username, p#form-login-password, p#form-login-remember {
    margin: 0 0 6px;
}
ul.latestnews, ul.mostread {
}
ul.latestnews li, ul.mostread li {
}
table.poll {
}
table.pollstableborder {
    margin: 0.5em 0;
    text-align: left;
}
table.pollstableborder td {
    border: medium none;
    font-size: 0.9em;
    padding: 3px 2px;
    text-align: left;
}
table.pollstableborder td.sectiontableentry1 {
}
table.pollstableborder td.sectiontableentry2 {
}
table.pollstableborder th.sectiontableheader {
}
table.pollstableborder tr.sectiontableentry0 td {
    background-color: #F2F2F2;
    padding: 0.5em 0.8em;
}
table.pollstableborder tr.sectiontableentry1 td {
    background: none repeat scroll 0 0 transparent;
    padding: 0.5em 0.8em;
}
body.contentpane {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
#jsn-master div.dynamic-tab-pane-control div.tab-row h2.tab {
    background-color: #E5E5E5;
    background-image: none;
    padding: 5px;
}
#jsn-master div.dynamic-tab-pane-control div.tab-row h2.tab a {
    color: #000000;
}
#jsn-master div.dynamic-tab-pane-control div.tab-row h2.selected {
    background-color: #366999;
    background-image: none !important;
}
#jsn-master div.dynamic-tab-pane-control div.tab-row h2.selected a {
    color: #FFFFFF;
    font-weight: bold;
}
#jsn-master div.dynamic-tab-pane-control div.tab-page {
    border-color: #366999 #999999 #999999;
    border-top: 3px solid #366999;
    padding: 5px;
}
#system-message {
    margin-bottom: 20px;
}
#system-message ul li {
    margin-left: 0;
}
#system-message dd.message ul {
    background: url("../../system/images/notice-info.png") no-repeat scroll 4px center #C3D2E5;
}
#system-message dd.error ul {
    background: url("../../system/images/notice-alert.png") no-repeat scroll 4px center #E6C0C0;
    border-bottom: 3px solid #DE7A7B;
    border-top: 3px solid #DE7A7B;
    color: #CC0000;
    margin: 0;
    padding-left: 40px;
    text-indent: 0;
}
.tool-tip {
    background: none repeat scroll 0 0 #FFFFCC;
    border: 1px solid #D4D5AA;
    float: left;
    max-width: 200px;
    padding: 5px;
}
.tool-title {
    background: url("../../system/images/selector-arrow.png") no-repeat scroll 0 0 transparent;
    font-size: 100%;
    font-weight: bold;
    margin: -15px 0 0;
    padding: 15px 0 5px;
}
.tool-text {
    font-size: 100%;
    margin: 0;
}
#system-message dd.notice ul {
    background: url("../../system/images/notice-note.png") no-repeat scroll 4px center #EFE7B8;
    border-bottom: 3px solid #F0DC7E;
    border-top: 3px solid #F0DC7E;
    color: #CC0000;
}
ul.menu-suckerfish {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: 40px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 5px;
    z-index: 1;
}
ul.menu-suckerfish li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}
ul.menu-suckerfish a:link, ul.menu-suckerfish a:visited {
    color: #FFFFFF;
    display: block;
    font-family: "Century Gothic";
    font-size: 14px;
    font-weight: normal;
    margin: 0 1px;
    padding: 0 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    top: 10px;
}
ul.menu-suckerfish a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
ul.menu-suckerfish li.active a {
    font-weight: bold;
}
ul.menu-suckerfish ul {
    left: -999em;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 2;
}
ul.menu-suckerfish ul ul {
    margin: -26px 0 0 184px;
    z-index: 3;
}
ul.menu-suckerfish ul li {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
    position: relative;
    width: 185px;
}
ul.menu-suckerfish ul a:link, ul.menu-suckerfish ul a:visited {
    background: none repeat scroll 0 0 #284D73;
    border-color: #366999 -moz-use-text-color #162C40 #162C40;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    color: #CFDBE5;
    display: block;
    font-size: 0.9em;
    font-weight: normal;
    height: 1%;
    padding: 4px 10px;
    text-decoration: none;
}
ul.menu-suckerfish ul a:hover, ul.menu-suckerfish ul li.parent a:hover, ul.menu-suckerfish ul li.parent li.parent a:hover {
    background-color: #1F3D59;
    border-top: 1px solid #1F3D59;
    color: #FFFFFF;
}
ul.menu-suckerfish ul li.active a, ul.menu-suckerfish ul li.active li.active a, ul.menu-suckerfish ul li.active li.active li.active a {
    color: #FFFFFF;
    font-weight: bold;
}
ul.menu-suckerfish ul li.active li a, ul.menu-suckerfish ul li.active li.active li a {
    color: #CFDBE5;
    font-weight: normal;
}
ul.menu-suckerfish ul li.parent a, ul.menu-suckerfish ul li.parent li.parent a {
    background: url("../images/suckerfish-expand.png") no-repeat scroll 95% center #284D73;
    padding-right: 10px;
}
ul.menu-suckerfish ul li.parent li a, ul.menu-suckerfish ul li.parent li.parent li a {
    background-image: none;
}
ul.menu-suckerfish li:hover ul, ul.menu-suckerfish li.hover ul, ul.menu-suckerfish li:hover ul li:hover ul, ul.menu-suckerfish li.hover ul li.hover ul, ul.menu-suckerfish li:hover ul li:hover ul li:hover ul, ul.menu-suckerfish li.hover ul li.hover ul li.hover ul {
    left: auto;
}
ul.menu-suckerfish li:hover ul ul, ul.menu-suckerfish li.hover ul ul, ul.menu-suckerfish li:hover ul li:hover ul ul, ul.menu-suckerfish li.hover ul li.hover ul ul, ul.menu-suckerfish li:hover ul li:hover ul li:hover ul ul, ul.menu-suckerfish li.hover ul li.hover ul li.hover ul ul {
    left: -999em;
}
ul.menu-suckerfish, ul.menu-suckerfish li li {
    clear: left;
}
ul.menu-bullettree, ul.menu-bullettree ul {
    background: none repeat scroll 0 0 transparent;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.menu-bullettree li {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
}
ul.menu-bullettree {
    border-top: 1px dotted #B3B3B3;
}
ul.menu-bullettree ul li {
    margin-left: 1em;
}
ul.menu-bullettree a:link, ul.menu-bullettree a:visited {
    background: url("../images/bullettree-level0.png") no-repeat scroll 5px 10px transparent;
    border-bottom: 1px dotted #B3B3B3;
    color: #404040;
    display: block;
    padding: 3px 5px 3px 15px;
    text-decoration: none !important;
}
ul.menu-bullettree a:hover {
    background-color: #D9D9D9;
    color: #000000;
}
div.box-grey ul.menu-bullettree a:link, div.box-grey ul.menu-bullettree a:visited {
    color: #D9D9D9;
}
div.box-grey ul.menu-bullettree a:hover {
    background-color: #404040;
    color: #D9D9D9;
}
ul.menu-bullettree ul a:link, ul.menu-bullettree ul a:visited {
    background-image: url("../images/bullettree-level1.png");
    border-bottom: medium none;
}
ul.menu-bullettree ul ul a:link, ul.menu-bullettree ul ul a:visited {
    background-image: url("../images/bullettree-level2.png");
}
ul.menu-bullettree ul ul ul a:link, ul.menu-bullettree ul ul ul a:visited {
    background-image: url("../images/bullettree-level3.png");
}
ul.menu-bullettree a.current {
    background-image: url("../images/bullettree-current.png") !important;
    color: #000000;
    font-weight: bold;
}
ul.menu-bullettree li.current a:hover {
    color: #000000;
}
div.box-grey ul.menu-bullettree li.current a {
    color: #FFFFFF;
}
div.box-grey ul.menu-bullettree li.current a:hover {
    color: #FFFFFF;
}
ul.menu-bullettree li.current li a {
    font-weight: normal;
}
ul.menu-bullettree li.current li a:hover {
    color: #000000;
}
ul.menu-divbar {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.menu-divbar li {
    background: none repeat scroll 0 0 transparent;
    border-left: 1px solid #B3B3B3;
    display: inline;
    margin: 0;
    padding: 0 0.8em;
}
ul.menu-divbar li.first {
    border-left: medium none !important;
}
ul.menu-divbar a:link, ul.menu-divbar a:visited {
    text-decoration: none !important;
}
ul.menu-divbar a:hover {
    text-decoration: underline !important;
}
ul.menu-icon {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.menu-icon li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    margin: 0;
    padding: 0 0 0 12px;
}
ul.menu-icon a:link, ul.menu-icon a:visited {
    background: url("../images/dot.png") no-repeat scroll left top transparent;
    color: #000000;
    padding-left: 20px;
    text-decoration: none !important;
}
ul.menu-icon a:hover {
    text-decoration: underline !important;
}
.titul-article td {
    color: #757575;
    margin: 0 2px 0 0;
    padding: 5px;
    vertical-align: top;
    width: 243px;
}
.jsn-headerall {
    height: 70px;
    margin: 0 auto;
    position: relative;
    width: 980px;
}
#jsn-page {
    width: 980px;
}
#jsn-header {
    height: 70px;
}
#jsn-puser9 {
    float: left;
}
#jsn-pheader {
    float: left;
    width: 754px;
}
#jsn-puser8 {
    float: right;
    width: 23%;
}
#jsn-leftsidecontent {
    float: left;
    width: 23%;
}
#jsn-maincontent {
    float: left;
    width: 980px;
}
#jsn-rightsidecontent {
    float: right;
    width: 23%;
}
ul.menu-icon li.order1 a:link, ul.menu-icon li.order1 a:visited {
    background-image: url("//www.abvia.cz/templates/jsn_epic_pro/images/icon-module-home.png");
}
ul.menu-icon li.order2 a:link, ul.menu-icon li.order2 a:visited {
    background-image: url("//www.abvia.cz/templates/jsn_epic_pro/images/icon-module-info.png");
}
ul.menu-icon li.order3 a:link, ul.menu-icon li.order3 a:visited {
    background-image: url("//www.abvia.cz/templates/jsn_epic_pro/images/icon-module-image.png");
}
ul.menu-icon li.order4 a:link, ul.menu-icon li.order4 a:visited {
    background-image: url("//www.abvia.cz/templates/jsn_epic_pro/images/icon-module-download.png");
}
ul.menu-icon li.order5 a:link, ul.menu-icon li.order5 a:visited {
    background-image: url("//www.abvia.cz/templates/jsn_epic_pro/images/icon-module-mail.png");
}
ul.menu-icon li.order6 a:link, ul.menu-icon li.order6 a:visited {
    background-image: url("//www.abvia.cz/templates/jsn_epic_pro/images/icon-module-comment.png");
}
#jsn-master {
    font-size: 75%;
}
.moduletable-hotline {
    color: #858585;
    position: absolute;
    right: -320px;
    text-transform: uppercase;
    top: 16px;
}
.moduletable-slide {
    background: url("../images/slider/bg-cam.png") no-repeat scroll right center transparent;
    height: 370px;
    padding: 20px 50px;
}
.moduletable-slide h1 {
    font-family: Century Gothic;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.moduletable-slide p {
    width: 100%;
}
.moduletable-slide p span {
    border-bottom: 1px solid #EBEBEB;
    color: #848484;
    display: block;
    font-family: Century Gothic;
    font-size: 14px;
    font-weight: normal;
    padding: 0 0 20px;
    text-transform: none;
    width: 50%;
}
.module-actual {
    height: 122px;
    margin-left: -8px;
    overflow: hidden;
    padding: 10px 10px 10px 30px;
    position: absolute;
    top: 330px;
    width: 510px;
}
.module-actual .moduletable span.flag {
    background: none repeat scroll 0 0 #F53477;
    color: #FFFFFF;
    display: block;
    left: 3px;
    padding: 7px 5px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 35px;
}
.module-actual .moduletable span.flag img {
    bottom: -6px;
    left: 0;
    position: absolute;
}
.moduletable-obsah {
    left: 70px;
    position: absolute;
    top: 25px;
    width: 380px;
}
.napis-actual {
    color: #747474;
    font-family: Century Gothic;
    font-size: 14px;
    font-weight: normal;
}
.napis-actual strong {
    border-left: 1px solid #DDDDDD;
    color: #000000;
    margin-left: 7px;
    padding-left: 10px;
}
p.obsah-actual-text {
    color: #858585;
    font-family: Century Gothic;
    font-size: 12px;
    font-weight: normal;
}
.desc-module {
    background: url("../images/bg-nadpis.png") repeat-x scroll 0 0 transparent;
    color: #858585;
    font-size: 12px;
    font-style: italic;
    left: 190px;
    padding: 0 5px;
    position: absolute;
    top: -9px;
}
#jsn-usermodules-main2 {
    border-color: #FFFFFF !important;
}
#jsn-usermodules-main1, #jsn-usermodules-main2, #jsn-usermodules-main3 {
    background: url("../images/bg-main.png") repeat-x scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #EBEBEB;
    color: #858585;
    display: block;
}
.module-padding {
    min-height: 205px;
}
.moduletable-sluzby span.font {
    background: none repeat scroll 0 0 #89C137;
    border-radius: 40px 40px 40px 40px;
    color: #FFFFFF;
    float: left;
    font-family: Century Gothic;
    font-size: 20.8px;
    margin: 20px 17px 10px 20px;
    padding: 3px 11px;
}
.nadpis-sluzba, .nadpis-sluzba-right {
    background: url("../images/mini-line-h2.png") no-repeat scroll 300px 20px transparent;
    color: #000000;
    font-family: Century Gothic;
    font-size: 26px;
    font-weight: normal;
    position: relative;
    top: 9px;
}
.nadpis-sluzba strong {
    background: none repeat scroll 0 0 #FAFAFA;
    font-weight: normal;
    padding-right: 15px;
}
.nadpis-sluzba-right strong {
    background: none repeat scroll 0 0 #FAFAFA;
    font-weight: normal;
    padding-left: 15px;
}
.slogan, .slogan-right {
    font-family: Century Gothic;
    font-size: 13.4px;
    font-style: italic;
    margin-bottom: 25px;
}
h3 {
    border-bottom: 1px solid #F0F0F0;
    color: #000000;
    font-family: Century Gothic;
    font-size: 26px;
    font-weight: normal;
    padding: 0 0 10px;
    position: relative;
    top: 0;
}
h3 strong {
    border-bottom: 3px solid #89C137;
    font-weight: normal;
    margin-left: 0;
    padding-bottom: 12px;
}
h3 a {
    color: #000000 !important;
    text-decoration: none;
}
h3 a:hover {
    color: #4C4C4C !important;
    text-decoration: none;
}
.nadpis-sluzba-right, .slogan-right {
    text-align: right;
}
.nadpis-sluzba-right {
    background: url("../images/mini-line-h2.png") no-repeat scroll 493px 20px transparent;
}
.button {
    border: 1px solid #EBEBEB;
    border-radius: 3px 3px 3px 3px;
    display: block;
    font-family: Century Gothic;
    font-size: 14px;
    margin: 5px 0 5px 23px;
    padding: 6px 9px 6px 11px;
}
.button:hover {
    border: 1px solid #DEDEDE;
    color: #000000;
}
.more {
    background: url("../images/button-arrow-blue.png") no-repeat scroll right center transparent;
    width: 300px;
}
.order {
    background: url("../images/button-arrow-green.png") no-repeat scroll right center transparent;
    width: 160px;
}
.more strong {
    color: #01ACE2;
    font-weight: normal;
}
.order strong {
    color: #6EAA17;
    font-weight: normal;
}
.all-sluzba, .all-reference, .all-kontakt {
    padding: 0 17px;
}
.all-kontakt {
    padding: 0 33px 13px;
}
.all-kontakt p.obsah {
    right: 35px;
    top: 25px;
}
.all-reference {
    height: 245px;
}
.all-sluzba a {
    color: #939393;
    text-decoration: none;
}
.all-sluzba a:hover {
    text-decoration: none;
}
p.obsah {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DEDEDE;
    box-shadow: 0 0 5px #DDDDDD;
    color: #545454;
    font-family: Century Gothic;
    font-size: 13px;
    line-height: 20px;
    padding: 20px;
    position: absolute;
    right: 20px;
    text-align: justify;
    top: 5px;
    width: 380px;
}
div.obsah-ref {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DEDEDE;
    box-shadow: 0 0 5px #DDDDDD;
    color: #545454;
    font-family: Century Gothic;
    font-size: 13px;
    left: 30px;
    line-height: 20px;
    padding: 20px;
    position: absolute;
    text-align: justify;
    top: 25px;
    width: 380px;
}
div.obsah-ref img {
    margin: 13px;
}
a.a-right {
    color: #939393;
    float: left;
    left: 604px;
    position: absolute;
    text-decoration: none;
}
a.a-right span.more {
    width: 260px;
}
.nadpis-podru {
    color: #F53477;
    font-family: Century Gothic;
    font-size: 23px;
    margin: 0;
}
.normal-info {
    color: #535353;
    font-family: Century Gothic;
    font-size: 13px;
}
#back-top {
    bottom: 50%;
    position: fixed;
    right: 40px;
}
#back-top a {
    color: #858585;
    display: block;
    font: 11px/100% Arial,Helvetica,sans-serif;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 1s ease 0s;
    width: 50px;
}
#back-top a:hover {
    color: #000000;
}
#back-top span {
    background: none repeat scroll 0 0 #1A1A1A;
    border-radius: 30px 30px 30px 30px;
    color: #FFFFFF;
    display: block;
    height: 30px;
    margin-bottom: 7px;
    padding: 20px 0 0;
    transition: all 1s ease 0s;
    width: 50px;
}
#back-top a:hover span {
    background-color: #777777;
}
.all-sluzba .box {
    position: relative;
    width: 917px;
}
#slider {
    height: 204px !important;
    left: 14px;
    position: relative;
}
#slider ul, #slider li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#slider li {
    height: 250px;
    overflow: hidden;
    position: relative;
    width: 917px;
}
span#prevBtn {
    bottom: 95px;
    display: block;
    height: 20px;
    left: -33px;
    position: absolute;
    width: 20px;
    z-index: 999;
}
span#prevBtn a {
    background: url("../images/arrow-left.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 38px;
    width: 20px;
}
span#nextBtn {
    bottom: 95px;
    display: block;
    height: 20px;
    position: absolute;
    right: -33px;
    width: 20px;
    z-index: 999;
}
span#nextBtn a {
    background: url("../images/arrow-right.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 38px;
    width: 20px;
}
.normalClassName {
    background: url("pathToImages/normal.jpg") repeat scroll 0 0 transparent;
}
.hoverClassName {
    background: url("pathToImages/hover.jpg") repeat scroll 0 0 transparent;
}
div.rotator {
    display: none;
    height: 345px;
    margin-left: -35px;
    position: relative;
}
div.rotator ul li {
    float: left;
    list-style: none outside none;
    position: absolute;
}
div.rotator ul li img {
    background: none repeat scroll 0 0 #FFFFFF;
}
div.rotator ul li.show {
    z-index: 500;
}
div.actuality {
    height: 120px;
    left: -90px;
    position: relative;
    top: -52px;
    width: 440px;
}
div.actuality ul li {
    float: left;
    list-style: none outside none;
    position: absolute;
}
div.actuality ul li img {
    background: none repeat scroll 0 0 #FFFFFF;
}
div.actuality ul li.show {
    z-index: 500;
}
div.rotator-ref {
    display: none;
    height: 345px;
    margin-left: -35px;
    position: relative;
}
div.rotator-ref ul li {
    float: left;
    list-style: none outside none;
    position: absolute;
}
div.rotator-ref ul li img {
    background: none repeat scroll 0 0 #FFFFFF;
}
div.rotator-ref ul li.show {
    z-index: 500;
}
div.obsah-ref {
    display: none;
    height: 165px;
    left: 11px;
    position: relative;
    top: -81px;
    width: 440px;
}
div.obsah-ref ul li {
    float: left;
    list-style: none outside none;
    margin: 0;
    position: absolute;
}
div.obsah-ref ul li img {
    background: none repeat scroll 0 0 #FFFFFF;
}
div.obsah-ref ul li.show {
    z-index: 500;
}
.article_separator {
    display: none;
}
.infografika-right {
    border-bottom: 1px solid #DDDDDD;
    height: 200px;
    overflow: hidden;
    position: relative;
    right: -20px;
}
.infografika-right img {
    float: right;
    position: relative;
    right: -150px;
    top: 0;
}
.infografika-right p {
    color: #F53477 !important;
    font-size: 21px !important;
    padding: 50px 5px 3px !important;
}
.infografika-right .button {
    left: 7px;
    margin: 0 !important;
    position: relative;
}
.infografika-right a, .infografika-left a {
    color: #858585;
    text-decoration: none;
}
.infografika-left {
    border-bottom: 1px solid #DDDDDD;
    height: 200px;
    left: -20px;
    overflow: hidden;
    position: relative;
}
.infografika-left img {
    float: left;
    left: -80px;
    position: relative;
    top: 0;
}
.infografika-left p {
    color: #F53477 !important;
    font-size: 21px !important;
    padding: 30px 5px 3px !important;
    text-align: right !important;
}
.infografika-left .button {
    left: 216px;
    margin: 0 !important;
    position: relative;
}
.pata {
    color: #777D7D;
    font-family: Century Gothic;
    font-size: 11px;
    font-weight: normal;
    padding: 20px;
    text-transform: uppercase;
}
.slide-div {
    background: url("../images/arrow-home.png") no-repeat scroll left top transparent;
    font-family: Century Gothic;
    height: 310px;
    position: absolute;
    right: 0;
    top: -350px;
    width: 490px;
}
.slide-div .circle1 {
    background: url("../images/bg-circle.png") no-repeat scroll 0 0 #83B834;
    border: 3px solid #FFFFFF;
    border-radius: 50px 50px 50px 50px;
    bottom: 50px;
    box-shadow: 0 0 3px #BEBEBE;
    color: #FFFFFF;
    font-family: Century Gothic;
    font-size: 30px;
    left: 148px;
    padding: 20px 18px;
    position: absolute;
    text-align: center;
    width: 51px;
}
.title1 {
    display: block;
    float: left;
    position: absolute;
    right: 350px;
    text-align: right;
    top: 190px;
    width: 130px;
}
.slide-div .circle2 {
    background: url("../images/bg-circle.png") no-repeat scroll 0 0 #EE3374;
    border: 3px solid #FFFFFF;
    border-radius: 50px 50px 50px 50px;
    bottom: 19px;
    color: #FFFFFF;
    font-family: Century Gothic;
    font-size: 19px;
    left: 198px;
    padding: 8px 9px;
    position: absolute;
    text-align: center;
    width: 28px;
}
.title2 {
    display: block;
    float: left;
    position: absolute;
    right: 160px;
    text-align: left;
    top: 244px;
    width: 70px;
}
.img-p-left {
    border: 1px solid #DDDDDD;
    margin: 10px 20px 10px 0 !important;
}
.img-p-right {
    border: 1px solid #DDDDDD;
    margin: 10px 0 7px 20px !important;
}
.reference {
    border: 1px solid #DEDEDE;
    display: block;
    float: left;
    margin-bottom: 8px;
    margin-left: 4px;
    margin-right: 4px;
    padding: 10px;
    width: 440px;
}
.reference img.logo {
    float: left;
    position: relative;
    top: 30px;
}
.reference p.name {
    color: #01ACE2;
    font-size: 24px;
    padding: 30px 0 10px 155px;
}
.reference p.name span {
    color: #858585;
    display: block;
    font-size: 14px;
    font-style: italic;
}
ul.hover_block li {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    list-style: none outside none !important;
    margin: 0 5px 5px 0 !important;
    padding: 10px;
    position: relative;
    width: 287px;
}
ul.hover_block li a {
    color: #000000;
    display: block;
    font-family: Century Gothic;
    height: 150px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: 268px;
    background: #f0f0f0;
    cursor: default;
}
ul.hover_block li a strong {
    border-bottom: 1px solid #DDDDDD;
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
ul.hover_block li a {
    border: 1px solid #DDDDDD;
    box-shadow: 0 0 5px #F0F0F0;
    text-decoration: none;
}
ul.hover_block li img {
    border: 0 none;
    left: 0;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    top: 0;
}
.phone {
    background: #89C137 url(../images/phone.png) no-repeat left ;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    font-size: 20px !important;
    margin: 40px 0 30px !important;
    padding: 7px 10px 7px 30px !important;
    text-align: center !important;
    width: 180px !important;
}
.adress {
    float: right;
    width: 300px;
    background: url(../images/map.png) right top no-repeat;   
    position: relative;
}
.adress p {
    border-left: 1px dashed #DDDDDD;
    color: #858585 !important;
    font-size: 12px !important;
    font-weight: bold !important;
    line-height: 19px !important;
    padding-left: 30px;
    position: relative;
    right: 90px;
}
.mail {
    background: none repeat scroll 0 0 #F0F0F0;
    border-radius: 5px 5px 5px 5px;
    color: #858585 !important;
    font-size: 14px !important;
    padding: 7px 10px !important;
    text-align: center !important;
    text-transform: uppercase;
    width: 182px !important; 
}
.mail a {
    background: none repeat scroll 0 0 transparent !important;
    color: #858585 !important;
    padding: 0 !important;
}

.link-arrow
{
    border-top: 1px solid #DDDDDD;
    margin-top: 35px;
    position: relative;
    padding-top: 10px;
    
    background: url(../images/bg-link-arrow.png) no-repeat top center;
}


.link-arrow img
{
    left: 450px;
    position: absolute;
    top: -6px;
}



div.maps
{
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;

}

p.show-map
{
    border: medium none;
    font-size: 11px !important;
    font-weight: normal;
    position: absolute;
    right: 52px;
    top: 110px;
    cursor: pointer;
    color: #EE3374 !important;
}

.moduletable-formular
{
	padding: 20px;
}


.dotaz input

{
	padding: 5px;
	margin: 3px;
	border: 1px solid #bebebe;
}


.dotaz textarea

{
    border: 1px solid #BEBEBE;
    height: 143px !important;
    padding: 3px;
    width: 350px !important;	
}
