* {
    margin: 0;
    padding: 0;
}
#whole-page {
    margin: 0 auto;
    text-align: left;
    min-width: 650px;
    max-width: 1100px;
}
#document {
    background: #FFF;
    box-shadow: 0 0 200px 0 #000;
    width: 100%;
}
#header {
    background: linear-gradient(to bottom right, hsla(207, 100%, 44%, 1), hsla(79, 100%, 49%, 1), #047CDD);
    height: 190px;
}
#header_logo {
    height: 155px;
    left: 395px;
    overflow: hidden;
    position: absolute;
    top: 15px;
    width: 260px;
}
#header_logo_text {
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
}
h1 {
    font: 2em/1.2 Arial, sans-serif;
    height: 120px;
    left: 580px;
    overflow: hidden;
    position: absolute;
    top: 60px;
    width: 200px;
}
#navigation {
    background: #f2fdd9;
    border-bottom: 1px solid;
    border-color: #696969;
    border-left: 1px solid;
    border-right: 1px solid;
    margin: 0;
}
menu {
    display: block;
    list-style-type: none;
}
menu li {
    border-right: 1px solid #696969;
    display: block;
    float: left;
    line-height: 19px;
    width: 16.5%;
    text-align: center;
}
menu li.last {
    border-right: none;
}
menu li a {
    color: #000;
    display: block;
    font: 16px Verdana;
    font-size: 13px;
    letter-spacing: 3px;
    line-height: 60%;
    padding: 9px 0;
    margin: auto;
    text-decoration: none;
    text-shadow: 0 0 1px #4e4e4e;
}
#breadcrumb-nav {
    font-size: .85em;
    margin-top: 8px;
    padding: 0 13px;
}
#breadcrumb-nav a {
    color: gray;
    text-decoration: none;
}
.article {
    margin-bottom: 15px;
    padding-top: 0;
}
.under-article {
    clear: both;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 20px;
    text-align: center;
}
#content {
    overflow: hidden;
    padding: 0 2% 3px 2%;
}
.column {
    float: right;
    margin-right: 15px;
    padding: 5px 0;
    width: 220px;
}
.column ul li {
    padding: 6px 0;
}
#perex {
    margin: 0;
    padding: 5px 12px 15px;
}
.wrap-wrapu {
    margin: 0 auto;
    width: 120px;
}
.wrap-of-photo {
    border: 5px solid #303130;
    margin: 8px auto 0;
    padding: 5px;
    width: 95px;
}
#calendar table {
    margin: 0 auto;
    text-align: center;
}
td,
th {
    padding: 1px 3px;
}
.clear {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
    width: 100%;
}
* html #content {
    overflow: hidden;
}
#articles {
    margin-top: 10px;
    overflow: hidden;
}
#articles h2,
#folders h2,
#slide h2 {
    margin-bottom: 15px;
    padding: 15px 15px 0;
}
#articles h2.article_link {
    border-image: linear-gradient(to right, white, hsla(207, 95%, 80%, 1), #bdff2e, white) 1;
    border-style: solid;
    border-width: 0 0 1px;
    padding-bottom: 5px;
    padding-top: 0;
}
#articles h2 a {
    font-family: Verdana;
    text-decoration: none;
    text-shadow: 0 0 5px #a7a7a7;
}
#articles h2 a:hover {
    text-shadow: 2px 2px 5px #a7a7a7;
}
#photos {
    border-image: linear-gradient(to right, white, hsla(207, 95%, 80%, 1), #bdff2e, white) 1;
    border-style: solid;
    border-width: 0 0 1px;
    margin-bottom: 50px;
    padding: 0 20px 50px 20px;
}
h3.section_sub_title,
h3#photos-title,
#gallery h3 {
    font-weight: bold;
    padding: 15px 0;
}
#content ul,
#content ol {
    list-style-type: square;
    margin-left: 30px;
}
#content li {
    margin: 5px;
}
img.vlevo-float {
    margin: 10px 10px 10px 0;
}
img.right-float {
    margin: 10px 0 10px 10px;
}
form {
    clear: left;
    margin: 0;
}
#content form {
    margin: 0 0 10px;
}
form dt {
    clear: left;
    float: left;
    margin-bottom: 10px;
    width: 100px;
}
fieldset {
    border: 0 none;
    padding: 0;
}
center {
    margin: 15px 0;
}
#portrait {
    margin-top: 30px;
    text-align: center;
}
.folder-info {
    margin-left: 110px;
    padding-top: 20px;
}
.fotoalbum {
    background: #fafbff;
    border: 1px solid #aaf;
    margin: 10px 0;
    padding: 10px;
}
#slide h3 {
    margin: 10px 0;
    text-align: center;
}
.slide-img {
    margin-bottom: 10px;
    text-align: center;
}
.slidebar {
    margin: 15px 0;
    overflow: scroll;
    white-space: nowrap;
    width: 100%;
}
.slidenav {
    background: #fafafa;
    border: 1px solid #ddd;
    margin: 10px -25px;
    padding: 3px 5px;
    text-align: center;
}
.slidenav br,
#thumbnav br {
    clear: both;
    height: 0;
    line-height: 0;
}
.comment-headline,
.comment-text {
    padding: 3px 5px;
}
#thumbnav,
#timenav {
    background: #fafafa;
    border: 1px solid #ddd;
    margin: 10px -25px;
    padding: 10px;
    text-align: center;
}
#thumbnav .box {
    background: #eee;
    border: 1px solid #aaa;
    float: left;
    height: 80px;
    margin: 0 1px;
    width: 80px;
}
#thumbnav .box a {
    display: block;
    line-height: 80px;
    text-align: center;
}
#thumbnav .wrap {
    _padding-left: 0;
    display: block;
    margin: 0 auto;
    padding: 8px 0 8px 5px;
    text-align: left;
    width: 490px;
}
p {
    margin: 10px 0;
}
#articles form,
#photos form,
.article,
.folder {
    clear: both;
    padding-bottom: 5px;
    padding-top: 15px;
}
#search {
    _width: 223px;
    height: 25px;
    left: 570px;
    padding: 5px 8px;
    position: absolute;
    top: 182px;
    width: 207px;
    z-index: 200;
}
#search input {
    width: 166px;
}
input#sendsearch {
    height: 26px;
    margin: -1px 0 0 3px;
    outline: none;
    overflow: hidden;
    position: absolute;
    width: 26px;
}
body {
    background: #2f5288;
    color: #37474F;
    font: 80%/1.5 Arial, sans-serif;
    text-align: center;
}
table,
form {
    font-size: 100%;
}
h1,
h2,
h3 {
    font-family: Verdana;
    font-weight: normal;
}
h1 a {
    color: #fff;
    text-decoration: none;
}
#navigation .inner_frame {
    box-shadow: 0 0 5px 0 gray;
    display: block;
    height: 100%;
    width: 100%;
}
menu li a:hover {
    text-shadow: 1px 1px 1px gray;
}
.column h2 {
    background: linear-gradient(#cde2a2, white, #cee2a2);
    color: #000;
    font-family: Verdana;
    font-size: 13px;
    margin-top: 25px;
    padding: 4px 0;
    text-align: center;
}
.column ul {
    list-style-type: none;
}
.column ul li a {
    _width: 100%;
    background: url(http://s3b.estranky.cz/img/d/1000000213/list-img.gif) 16px 50% no-repeat;
    display: block;
    overflow: hidden;
    padding-left: 35px;
    text-decoration: none;
}
#articles,
#archive,
#folders,
#photos,
#slide,
.article,
#rss-channels {
    color: #412e24;
}
#articles .article {
    background: none;
    padding: 0 0 20px;
}
#gallery {
    background: #fcf9f7;
    color: #412e24;
}
#footer {
    background: #cde2a2;
    box-shadow: 0 -4px 10px -5px;
    color: gray;
    float: left;
    font-size: .85em;
    margin-top: 3px;
    padding: 0;
    text-align: center;
    width: 100%;
}
.justify {
    text-align: justify;
}
#content ol {
    list-style-type: decimal;
}
.foto-wrap {
    background: #f2f2f2;
    border: 1px solid #bbb;
    text-align: center;
}
.slide-img a img,
.slidebar a img {
    box-shadow: 0 0 5px 0 #000;
}
.comment-headline b,
.comment-headline i {
    font-style: normal;
    font-weight: normal;
}
#thumbnav .box a img {
    vertical-align: middle;
}
.message {
    color: #FFF;
    margin-bottom: 5px;
    text-align: center;
}
.column .message {
    margin-top: 20px;
}
.message .inner_frame {
    padding: 5px;
}
.message img {
    border: none;
    display: block;
    margin: 0 auto;
}
#sky-scraper-block {
    display: inline;
    float: right;
    margin-right: -130px;
    position: relative;
    right: -5px;
    z-index: 100;
}
#sky-scraper-block .message {
    width: 130px;
}
h2#comments {
    padding: 30px 0 10px;
}
menu li.submenu-over ul.onmouse,
menu li:hover ul.onmouse {
    background: hsla(207, 96%, 90%, 1);
    border: 1px solid #C2B294;
    left: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 99%;
    width: 180px;
}
menu li.submenu-over ul.onmouse li,
menu li:hover ul.onmouse li {
    display: block;
    float: none;
    margin: 0;
    padding: 0;
}
menu li.submenu-over ul.onmouse li a,
menu li:hover ul.onmouse li a {
    _height: 30px;
    border: 0;
    color: #503636;
    display: block;
    float: none;
    margin: 0;
    padding: 6px 15px!important;
    position: static;
    white-space: normal;
}
menu li.submenu-over ul.onmouse li a:hover,
menu li:hover ul.onmouse li a:hover {
    background-image: none;
    border: 0;
}
.admin h3 {
    color: green!important;
}
div#block-comments .comment-answer {
    font-size: 110%;
    padding-right: 10px;
    text-align: right;
    text-transform: capitalize;
}
div#block-comments .comment-answer a {
    padding: 6px;
}
.list-of-pages {
    border-top: 1px solid lightgray;
    display: block;
    padding-top: 5px;
    position: relative;
    text-align: center;
    width: 100%;
}
.list-of-pages .previous {
    left: 20px;
    position: absolute;
    top: -5px;
}
.list-of-pages .next {
    position: absolute;
    right: 20px;
    top: -5px;
}
.list-of-pages a {
    color: #3F5057!important;
}
.list-of-pages .numbers {
    color: gray;
    display: block;
    margin: 0 auto;
    width: 320px;
}
#thumbnav,
#photos,
#preview-folder {
    overflow: hidden;
    text-align: center;
}
#photos .photo-wrap,
#preview-folder .box,
#thumbnav .box,
.folder .photo-wrap {
    _height: 92px;
    _width: 92px;
    background: transparent;
    display: inline-block;
    height: 90px;
    margin: 2px 0 2px 4px;
    width: 90px;
}
#photos .photo-wrap div,
#preview-folder .box div,
#thumbnav .box div,
.folder .photo-wrap div {
    _height: 92px;
    _width: 92px;
    display: table;
    height: 90px;
    overflow: hidden;
    text-align: center;
    width: 90px;
}
#thumbnav .box div a,
#photos .photo-wrap div a,
#preview-folder .box div a,
.folder .photo-wrap div a {
    background-image: none;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}
#thumbnav .box div a img,
#photos .photo-wrap div a img,
#preview-folder .box div a img,
.folder .photo-wrap div a img {
    border: 0 solid #FFF;
    box-shadow: 0 0 10px;
}
#ajax-container_preview {
    z-index: 999999;
}
.column .inner_frame {
    padding-bottom: 15px;
}
#search .inner_frame,
#photo-album-nav .inner_frame,
#links .inner_frame,
#rss-nav .inner_frame {
    padding-bottom: 0!important;
}
#languages a,
#languages a img {
    margin: 2px;
}
.editor-area {
    font-family: Arial;
    font-size: 14px;
    line-height: 140%;
    position: relative;
}
#photo-album h2,
#photo-album .editor-area {
    color: #000;
    margin: 20px 13px;
}
#photos h2 {
    color: #5C9C4B;
    margin: 0 0 10px;
}
#folders {
    margin-bottom: 50px;
    margin-left: 30px;
}
#folders h3 {
    margin-bottom: 3px;
}
#folders a {
    text-decoration: none;
    text-shadow: 0 0 5px #a7a7a7;
}
#folders a:hover {
    text-shadow: none;
}
.article,
#rss-channels {
    margin: 13px 0 0;
    padding: 13px 13px 5px 13px;
}
#block-comments {
    border-top: 3px solid #FFF;
    margin-top: 30px;
    padding: 0 29px 10px;
}
.comment {
    color: #2C1D12;
}
#header .decoration {
    height: 199px;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 535px;
}
#comments-form textarea,
#comments-form input {
    width: 300px;
}
#comments-form .submit {
    font-weight: bold;
    padding: 8px;
    width: 100px;
}
#photos .photo-wrap {
    margin: 0 2px 2px 0;
}
#sendsearch,
#send-mail-list,
.submit {
    cursor: pointer;
}
#section_subsections {
    font-size: 120%;
    line-height: 190%;
    margin: 20px 0 40px 30px;
}
#section_subsections span {
    font-size: 70%;
}
#section_subsections i {
    font-size: 70%;
    margin-right: 5px;
}
#comments-form legend span {
    display: block;
    font-size: 110%;
    font-weight: bold;
    margin: 10px 0;
}
.level0 {
    margin-left: 0;
}
.level2 {
    margin-left: 30px;
}
.level3 {
    margin-left: 45px;
}
.level4 {
    margin-left: 60px;
}
.level5 {
    margin-left: 75px;
}
.level6 {
    margin-left: 90px;
}
.level7 {
    margin-left: 105px;
}
.level8 {
    margin-left: 120px;
}
.level9 {
    margin-left: 135px;
}
#stats .inner_frame,
#contact-nav .inner_frame,
.own-code-nav .inner_frame {
    padding-left: 35px;
}
#stats th {
    padding-left: 0;
}
#languages .inner_frame {
    padding-top: 10px;
}
#rss-channels h3 {
    margin: 1em .3em 0;
}
#image2,
.image2 {
    clear: both;
    margin: 15px 2px;
    padding: 0 10em;
}
#image2Wide,
.image2Wide {
    clear: both;
    margin: 2px auto;
    width: 792px;
    text-align: center;
}
#image2 #image2Text,
#image2Wide #image2TextWide,
.image2 .image2Text,
.image2Wide .image2TextWide {
    background-color: #333;
    color: #FFF;
    font-family: "Trebuchet MS";
    font-size: 14px;
    line-height: 130%;
    padding: 4px 5px 4px 4px;
    text-align: left;
}
#quoteHeader,
.quoteHeader {
    border-bottom: 3px solid #B72D2D;
    border-top: 3px solid #B72D2D;
    color: #B72D2D;
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 120%;
    margin: 5px 10px;
    padding: 5px;
    text-align: left;
    width: 250px;
}
#boxTip,
.boxTip {
    background-color: #F9EEEE;
    border-left: 4px solid #B72D2D;
    color: #B72D2D;
    display: inline;
    font-size: 12px;
    line-height: 120%;
    margin: 6px;
    padding: 2px 8px;
    text-align: left;
    width: 200px;
}
#boxTip a,
.boxTip a {
    color: #B72D2D;
}
#boxFact,
.boxFact {
    background-color: #E7E8E9;
    border-left: 4px solid #555;
    color: #555;
    display: inline;
    font-size: 12px;
    line-height: 120%;
    margin: 6px;
    padding: 0 6px;
    text-align: left;
    width: 200px;
}
#boxFact a,
.boxFact a {
    color: #555;
}
#boxFree,
.boxFree {
    background-color: #FAF9AC;
    border-left: 4px solid #056305;
    color: #056305;
    display: inline;
    font-size: 12px;
    line-height: 100%;
    margin: 6px;
    padding: 0 6px;
    text-align: left;
    width: 200px;
}
#boxFree a,
.boxFree a {
    color: #056305;
}
#boxTip p,
#boxFact p,
#boxFree p,
.boxTip p,
.boxFact p,
.boxFree p {
    margin: 10px auto;
}
#boxTip img,
#boxFact img,
#boxFree img,
.boxTip img,
.boxFact img,
.boxFree img {
    padding-right: 5px;
}
#boxTip h1,
#boxFact h1,
#boxFree h1,
.boxTip h1,
.boxFact h1,
.boxFree h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: 8px auto;
}
.column_widget {
    padding-bottom: 40px;
    padding-top: 10px;
    text-align: center;
}
p.first {
    padding-left: 10px;
}
div.editor-area {
    padding: 20px 20px 10px 10px;
}
menu li.submenu-over ul.onmouse a,
menu li:hover ul.onmouse a {
    font-size: 12px;
}
#content #articles img.profile_photo {
    border-radius: 100px;
    box-shadow: 0 0 5px 5px #000;
    height: 200px;
}
#articles h2.profile_name {
    border-image: linear-gradient(to right, white, hsla(207, 95%, 80%, 1), #bdff2e, white) 1;
    border-style: solid;
    border-width: 0 0 1px;
    margin: 0;
    padding: 40px 0 10px 15px;
}
table.profile_table {
    border: 0;
    border-spacing: 20px;
    width: 100%;
}
table.profile_table td {
    line-height: 200%;
}
#content .article img {
    box-shadow: 0 0 10px 0 gray;
}
#content #articles img.no-style {
    border-radius: 0;
    box-shadow: none;
}
hr.article-boundary {
    background: linear-gradient(to right, hsla(207, 95%, 80%, 1), #bdff2e);
    border: none;
    display: block;
    height: 1px;
    margin: 10px 0 40px;
}
.under-article .inner_frame p {
    font-family: Verdana;
    font-size: 120%;
    margin-top: 30px;
    text-align: center;
}
#content img.left-float {
    margin-right: 15px;
    position: relative;
}
div.photo-galery-link,
div.results-link {
    margin-left: 10px;
    margin-top: 20px;
}
div.photo-galery-link a,
div.results-link a {
    font-size: 14px;
    text-decoration: none;
    text-shadow: 2px 2px 7px gray;
    vertical-align: super;
}
div.photo-galery-link a:hover,
div.results-link a:hover {
    text-shadow: 0 0 7px gray;
}
div.photo-galery-link i.fa-2x,
div.results-link i.fa-2x {
    width: 36px;
}
i.external-link {
    font-size: 70%;
    vertical-align: text-top;
}
.editor-area h3 {
    border-bottom: 1px solid lightgray;
    margin-bottom: 15px;
    padding-bottom: 5px;
}
blockquote {
    font-style: italic;
    padding-left: 40px;
}
#whole-page .editor-area .article-author {
    color: gray;
    font-size: 10px;
    left: 67px;
    position: absolute;
    top: -17px;
}
#whole-page div.article-date {
    color: gray;
    font-size: 10px;
}
.article-tags {
    position: absolute;
    right: 20px;
    text-align: right;
    top: -10px;
}
.article-tag {
    border-radius: 10px 0;
    box-shadow: -1px -1px 2px lightgray;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    margin-left: 7px;
    padding: 0 10px;
}
.rychle-a-strucne {
    background: #e04d4d;
    color: #FFF;
}
.foto {
    background: #449ee6;
    color: #FFF;
}
.video {
    background: #ef9b00;
    color: #FFF;
}
.reportaz {
    background: #357931;
    color: #FFF;
}
#articles div.editor-area {
    padding-left: 30px;
    padding-top: 5px;
}
p.video-object {
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
}
#articles .list-of-pages .actual-page {
    color: lightgray;
}
#body {
    position: relative;
    z-index: 2;
}
#header-wrapper {
    background: #16466d;
    border-bottom: 1px solid #696969;
    box-shadow: 0 0 20px #000;
}
#new-header {
    background: linear-gradient(to bottom, white 0%, #e4ffab);
    height: 92px;
    margin: auto;
    position: relative;
    min-width: 650px;
    max-width: 1100px;
    z-index: 1;
}
#new-header img {
    margin-top: 16px;
}
menu li:hover {
    background: #daf2a8;
}
hr,
.accessibility-links,
#navigation h2,
#calendar caption,
.pristupnost-links,
#search br,
#search h2,
#portrait h2,
menu li ul.submenu,
menu li.submenu-over ul.click,
menu li ul.classic {
    display: none;
}
#document #in-document,
#photos #gallery {
    padding: 0;
}
#clear6,
#clear7,
#perex-cont-clear,
#gallery-cont-clear,
#g-section-cont-clear,
#a-section-cont-clear,
#article-cont-clear,
menu li.submenu-over ul.click,
menu li.submenu-over ul.onmouse,
menu li:hover ul.onmouse {
    display: block;
}
.vlevo-float,
.slidenav .back,
.folder .photo-wrap {
    float: left;
}
.right-float,
.slidenav .forward {
    float: right;
}
form dd,
h3 {
    margin-bottom: 10px;
}
button,
#mess-text,
#block-comments {
    clear: both;
}
#portrait h2,
#photo-album #block-comments {
    margin: 0;
}
a,
#articles a,
h3 a,
#articles a,
#archive a,
#folders a,
#photos a,
#gallery a,
#slide a {
    color: #000;
}
a:hover,
#articles .list-of-pages a {
    text-decoration: none;
}
a img,
#portrait img {
    border: none;
}
h1 a:hover,
.column ul li a:hover {
    text-decoration: underline;
}
#last-gallery,
#last-fotogalerie,
#calendar,
.center,
h1.head-center,
#languages .inner_frame,
#last-photo .inner_frame {
    text-align: center;
}
.left,
h1.head-left {
    text-align: left;
}
.right,
h1.head-right {
    text-align: right;
}
#in-document,
menu li.submenu-over {
    position: relative;
}
#c_validation_img,
#preview-folder {
    margin-top: 10px;
}
.level1,
#content img.right-float {
    margin-left: 15px;
}
@media screen,
projection {
    #nav-cover {
        margin-top: -10px;
    }
    #nav-cover form {
        clear: none!important;
    }
    body.full-width #content {
        width: 800px;
    }
    body.full-width .column {
        float: none;
        margin: 0;
        padding: 0;
        width: auto;
    }
    body.full-width #articles,
    body.full-width #archive,
    body.full-width #folders,
    body.full-width #photos,
    body.full-width #slide,
    body.full-width .article,
    body.full-width #rss-channels {
        background-image: url(http://s3b.estranky.cz/img/d/1000000213/bg_article_full.png);
    }
    body.full-width #block-comments {
        background-image: url(http://s3b.estranky.cz/img/d/1000000213/bg_comment_h2_full.png);
    }
    body.full-width #comments-form {
        width: 70%;
    }
}

.title-page-items {
    margin-top: 30px;
    padding-top: 30px;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-image: linear-gradient(to right, hsla(207, 95%, 80%, 1), #bdff2e) 1;
}
.title-page-item {
    float: left;
    height: 150px;
    width: 250px;
    text-align: center;
    margin-left: 60px;
    color: #424242;
    text-shadow: 0 0 6px gray;
}

.slick-prev, .slick-next {
    z-index: 2
}
.slick-prev {
    left: 0;
}
.slick-next {
    right: 0;
}

#carousel {
    margin: 0 auto 30px auto;
    background: #2f5288;
    max-width: 1100px;
}

.season-summary {
    border-collapse: collapse;
}

.season-summary td {
    border: 1px solid lightgray;
    font-size: 90%;
    text-align: center;
}
.season-summary tr:hover {
    background: rgb(239, 245, 255);
}
.season-summary tr.table-header:hover {
    background: transparent;
}
.table-header td {
    font-weight: bold;
}
.other-articles-link {
    display: inline-block;
    margin-left: 15px;
    text-decoration: none;
    text-shadow: 0 0 11px #a7a7a7;
    font-family: Verdana;
}
.other-articles-link:hover {
    text-shadow: none;
}