@charset "utf-8";
/* CSS Document - Moderni byt */

/******************************

	global

******************************/
html, body, div, span, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, caption, table, tr, th, td, thead, tbody, tfoot, p, blockquote, cite, q, abbr, acronym, address, a, em, strong, img, ins, del, dfn, kbd, pre, xmp, code, form, fieldset, legend, label, object { padding: 0; margin: 0; }
body { font: 12px/1.3 'Montserrat', sans-serif; color: #0b0b0c; background-color: white; padding: 10px 0; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; line-height: 0; overflow: hidden; }
.hidden { position: absolute; top: auto; left: -100000px; }
.center { text-align: center; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.bold { font-weight: bold; }
.red { color: #f00; }
.black { color: #000; }
.small { font-size: 11px; }

#content.article * {
    max-width: 100%;
}

h1.nadpis_vyhledavani {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 9px;
}

p.intro {
    font-size: 15px;
    font-weight: 500;
        margin-top: 4px;
}
/* overlapping */
.overlap { position: relative; overflow: hidden; }
.overlap span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: 0 0; background-repeat: no-repeat; }
.overlap a span,
a.overlap span { cursor: pointer; }

/* basic tags */
a { color: #000; text-decoration: none !important; }
a:hover { text-decoration: none !important; }
a img { border: none; }
img.left { margin: 3px 20px 5px 0; }
#page-hp img.left {
    margin-bottom: 20px;
}
img.right { margin: 3px 0 5px 20px; }
img.border { border: 1px solid #afb1b2; }
hr { display: none; }
p { margin: 0.4em 0 0.8em; }
h1 { font: bold 34px Georgia, "Times New Roman", Times, serif; margin: 0 0 15px; color: black; line-height: 1; }
h2 { font: bold 30px Georgia, "Times New Roman", Times, serif; margin: 25px 0 10px; color: black; line-height: 1; }
h3 { font: bold 30px Georgia, "Times New Roman", Times, serif; margin: 15px 0 5px; color: black; line-height: 1; }
h1 a,
h2 a,
h3 a { color: black; }
h1 small,
h2 small,
h3 small { font: bold 16px 'Montserrat', sans-serif; color: #afb1b2; text-transform: uppercase; }
h1 small a,
h2 small a,
h3 small a { color: #afb1b2; }
h1 small a:hover,
h2 small a:hover,
h3 small a:hover { color: #000 !important; text-decoration: none; }

.article h1 { margin-top: 11px; margin-bottom: 0px; text-transform: uppercase; font-size: 30px; line-height: 32px !important;}
.article h2 { text-transform: uppercase; font-size: 17px;}
.article h3 { text-transform: uppercase; font-size: 15px;}

/******************************

	layout

******************************/
#page-wrapper { width: 1020px; margin: auto; position: relative; background-color: #fff; padding: 23px 30px 30px 30px; box-sizing: border-box;}
#column-wrapper { /* height: 100%; overflow: auto; */ }
#right { position: absolute; top: 635px; right: 30px;width: 300px; padding: 0px 0 10px; z-index: 10 }
#page-hp #right { top: 1005px; }
#content { float: left;}
#content.article,div#content.discussion { width: 630px; margin-top: 8px;}

/* columns in content */
.columns-2,
.columns-3 { height: 100%; overflow: auto; }
.columns-2 .col-1,
.columns-2 .col-2 { float: left; width: 47%; padding-right: 3px; }
.columns-3 .col-1,
.columns-3 .col-2,
.columns-3 .col-3 { float: left; width: 31%; padding-right: 2%; }

/******************************

	header

******************************/
div#leaderboard {text-align: center; margin-bottom: 15px;}
#header { height: 66px; border-bottom: 1px solid black; margin-bottom: 22px; position: relative; /*background: #818285 url(/img/header-bg.png) center top no-repeat;*/ background: #818285 none center top no-repeat; }
#header #logo { width: 350px; height: 60px; margin: 0; padding: 13px 0 0 45px; position: absolute; top: -5px; left: 0; overflow: hidden;}
#logo a { color: #f8eb14; font: normal 20px Georgia, "Times New Roman", Times, serif; line-height: 50px; }
#logo svg {position: relative; left: -4px; }
#header #subtitle { width: 345px; height: 75px; margin: 0; position: absolute; top: 35px; left: 400px; color: #f8eb14; font: normal 20px Georgia, "Times New Roman", Times, serif; }
/*#header #subtitle span { background-image: url(/img/header-subtitle.png); }*/
#login { position: absolute; top: 0px; right: 0; margin: 0; color: #afb1b2; }
#login a { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #afb1b2; }
#cover { position: absolute; top: 0px; right: 30px; margin: 0; z-index: 4; clear: both; }

#header.fixed {
    position: fixed;
    width: 100%;
    max-width: 960px;
    margin: auto;
    background: white;
    padding: 30px;
    box-sizing: border-box;
    z-index: 20;
    top: 0;
}
div#column-wrapper.fixed {
    padding-top: 82px!important;
}

div#predplatne-link {
    position: absolute;
    right: 118px;
    top: 17px;
}

/*#menu.fixed {
    position: fixed;
    width: 1020px;
    margin: auto;
    background: white;
    padding: 30px;
    box-sizing: border-box;
    z-index: 20;
}*/

/* search form */
#search-form { position: absolute; top: 20px; right: 150px; width: 196px; font-size: 11px; }
#search-form strong { display: inline-block; height: 20px; padding: 0 5px; line-height: 20px; background-color: #afb1b2; color: #fff; text-transform: uppercase; vertical-align: middle; }
#search-form input { vertical-align: middle; margin: 0 0 0 -4px; }
#search-form .input { border: 1px solid #afb1b2; width: 120px; height: 14px; padding: 2px; }

img#search {
    margin-bottom: 2px;
}

form#searchform {
    background-color: #b7b7b7;

    position: fixed;
    right: 0;
    left: 0;
    width: 100%;
    max-width: 960px;
    z-index: 11;
    margin: 0 auto;
    margin-top: 16px;
    height: 70px;
    background-color: #e6e6e6;
}

#social_and_search {
	position: absolute;
    top: 20px;
    right: 10px;
    text-align: right;
}
#social_and_search img {
    margin-left: 11px;
}
#social_and_search>a>img#search {
    margin-bottom: 2px;
}
   

/******************************

	menu

******************************/
#menu {position: absolute; top: 10px; left: 214px; width: 500px; height: 70px; z-index: 0; }
#menu ul { list-style: none; font-family: 'Montserrat', sans-serif; margin: 0; padding-left: 0px; }
#menu li { float: left; padding: 16px 10px; background: url(/img/menu-separator.png) left center no-repeat; }
#menu li a { float: left; display: block; color: black; text-decoration: none; font-size: 12px; font-weight: bold; text-align: center; text-transform: uppercase; }
#menu li a:hover { /*text-decoration: underline;*/ color: #000; }
#menu li.active a { color: rgba(0, 0, 0, 0.50); }
#menu li:first-child { background: none; }

/* submenu: level 1 */
#menu ul ul { position: absolute; top: 22px; left: 0; width: 955px; background-color: #d8d9db; }
#menu ul ul li { background: url(/img/menu-separator-level-1.png) left center no-repeat; }
#menu ul ul a,
#menu ul li.active ul a { color: #868889; }
#menu ul ul li.active a { color: #000; }

/* submenu: level 2 */
#menu ul ul ul { background-color: #fff; }
#menu ul ul li { background: url(/img/menu-separator-level-2.png) left center no-repeat; }
#menu ul ul ul a,
#menu ul ul li.active ul a { color: #afb1b2; }
#menu ul ul ul li.active a { color: #000; }

#page-wrapper.submenu-1 #column-wrapper { padding-top: 0px; }
#page-wrapper.submenu-2 #column-wrapper { padding-top: 22px; }

.menu2 { position: absolute; top: 23px; left: 0; width: 955px; background-color: #afb1b2; padding-left: 88px !important; width: 880px !important; }
#bottom-menu .menu2 { position: static; }

.menubutton {float: left; margin-top: 18px; margin-right: 7px;}

/******************************

	breadcrumbs

******************************/
#breadcrumbs { font: bold 10px 'Montserrat', sans-serif; color: #afb1b2; text-transform: uppercase; height: 35px; margin: 5px 0 0; }
#breadcrumbs strong { display: none; }
#breadcrumbs span { margin: 0 2px; }
#breadcrumbs a { color: #8c8c8c; }
#breadcrumbs a:hover { color: #111; text-decoration: none; }

/******************************

	content

******************************/

#content .article-content p.centered_a {
	display: block;
	text-align: center;
	background-color: #fbf17e;
	border: 1px solid #afb1b2;
    padding: 10px;
    font: 12px/1.4 'Montserrat', sans-serif;
} 

#content .article-content p:nth-of-type(2) {
   /* order: 1;*/
}

p.section-title { margin: 0; color: #afb1b2; font-weight: bold; text-transform: uppercase; border-left: 40px solid #afb1b2; padding: 0 0 0 10px; line-height: 1; letter-spacing: 1px; }
ul { margin: 1em 25px; }
ul ul,
ol ul { margin: 0.5em auto; }
ol { margin: 1em 25px; }
ol li { margin-bottom: 5px; }
#content ul { list-style: none; margin-left: 5px; }
#content ul li { background: url(/img/arrow-right-small.png) 0 8px no-repeat; padding: 0 0 0 15px; margin: 10px 0; font: 15px/1.5 'Roboto', sans-serif;}
#content div.banner { margin: 5px 0; }


/* "hack" kvůli přidávání vlastní grafiky seznamů */
#content ul[style^="list-style-type"] { 
    list-style-type: none !important;
}
#content ul[style^="list-style-type: circle"] li {
    background: url(/img/circle.png) 0 8px no-repeat !important;
}
#content ul[style^="list-style-type: disc"] li {
    background: url(/img/disc.png) 0 8px no-repeat !important;
}
#content ul[style^="list-style-type: square"] li {
    background: url(/img/square.png) 0 8px no-repeat !important;
}


/* CLANEK */
#social_share {
    float: right;
}

#social_share a{
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
}
#social_share a:hover{
	background-position: bottom left;
}

a.soc_facebook {
	background: url(/img/facebook0.png) 0 0 no-repeat;
	width: 20px;
	height: 33px;
	display: inline-block;
}
a.soc_twitter {
	background: url(/img/twitter0.png) 0 0 no-repeat;
	width: 39px;
	height: 33px;
	display: inline-block;
}
a.soc_google_plus {
	background: url(/img/google_plus0.png) 0 0 no-repeat;
	width: 35px;
	height: 33px;
	display: inline-block;
}
a.soc_pinterest {
	background: url(/img/pin_it.png) 0 0 no-repeat;
	width: 35px;
	height: 33px;
	display: inline-block;
	cursor: pointer; cursor: hand;
}
a.soc_mail {
	background: url(/img/mail0.png) 0 0 no-repeat;
	width: 32px;
	height: 33px;
	display: inline-block;
}

div#spodni_cast_clanku {
    width: 960px;
    max-width: 960px !important;
}
#spodni_cast_clanku #clanky2pozice h2 {
    margin: 4px;
}
div#spodni_cast_clanku {
    margin-top: 20px;
}

p.date-comments { font-size: 10px; color: rgba(0, 0, 0, 0.5); font-weight: 500; margin: 0; }

p.date-comments {
    text-transform: uppercase;
    /*order: 2;*/
}

p.date {
    color: rgba(0, 0, 0, 0.5);
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 4px;
}

p.article-links { text-align: right; font-size: 10px; color: #8c8c8c; margin: 0 0 30px; text-transform: uppercase; word-spacing: 2px; }
p.author-photo { text-align: right; font-size: 10px; color: #8c8c8c; margin: 30px 0 auto; text-transform: uppercase; word-spacing: 2px; }
p.date-comments a,
p.article-links a,
p.author-photo a { color: #8c8c8c; word-spacing: normal; }
p.date-comments a:hover,
p.article-links a:hover,
p.author-photo a:hover { color: #111; text-decoration: none; }
div.article p.intro { font: normal 14px/1.5 Georgia, "Times New Roman", Times, serif; margin: 30px 0 20px; }
div.article p.q { margin: 1.2em 0 0; }
#content div.gallery { margin: 20px 0 0; padding-bottom: 7px; border-bottom: 1px solid #afb1b2; }
div.gallery h2 { font: bold 12px 'Montserrat', sans-serif; margin: 0 0 7px; color: #afb1b2; font-weight: bold; text-transform: uppercase; padding: 0 0 0 50px; letter-spacing: 1px; background: url(/img/right-block-bg.png) left 1px no-repeat; }
div.related-articles h2 { font: bold 30px 'Montserrat', sans-serif; margin: 15px 0 0px; line-height: 32px; color: #afb1b2; font-weight: bold; text-transform: uppercase; padding: 0 0 0 0px; letter-spacing: 0px; display: inline-block;}


#page-hp div.related-articles h2 {
    
    margin-bottom: 0px;
}

#clanky2pozice a {
    font-size: 14px;
    letter-spacing: 0px;
    text-decoration: none !important;
    font-weight: bold;
    text-transform: uppercase;
}

#clanky2pozice a:hover {
    text-decoration: none !important;
}

#clanky2pozice h2 {
    margin: 0px 0px 0px 0px; line-height: 14px;
}

#page-hp div.related-articles {
    margin: 9px 0;
}

/*
div.gallery a.prev,
div.gallery a.next { width: 20px; height: 120px; }
div.gallery a.prev { position: absolute; top: 0; left: 0; }
div.gallery a.next { position: absolute; top: 0; right: 0; }
div.gallery a.prev span { background: url(/img/gallery-arrows.png) 0 0 no-repeat; }
div.gallery a.next span { background: url(/img/gallery-arrows.png) -20px 0 no-repeat; }
div.gallery .content { position: relative; padding: 0 27px; word-spacing: 5px; height: 120px; overflow: hidden; }
*/

p.discussion-enter { text-transform: uppercase; text-align: center; padding: 5px 0; }
p.discussion-enter a { font-weight: bold; color: #afb1b2; }
p.discussion-enter a:hover { color: #111; text-decoration: none; }
p.top-links { font-size: 10px; background: #afb1b2 url(/img/arrow-up.png) 5px bottom no-repeat; margin: 10px 0 30px; padding: 4px 10px 4px 30px; color: #fff; text-transform: uppercase; text-align: right; height: 100%; overflow: auto; }
p.top-links a { color: #fff; }
p.top-links .links { float: right; word-spacing: 2px; }
p.top-links .top { float: left; margin-top: 1px; }
div.related-articles { margin: 20px 0; max-width: 630px;}
div.related-articles .item { float: left;  margin: 1px 10px 20px 0; max-width: 630px;}
div.related-articles .item.last { margin-right: 0; float: right; }
div.related-articles .item h3 { margin-top: 7px; }
/*#page-hp div.related-articles .item { height: 330px; }*/
#page-hp div.related-articles .item p.intro { font-size: 12px; color: black; margin-top: 4px; margin-bottom: 0px; }

/* SEKCE */
div.main-article { padding-top: 8px; margin: 0 0 20px; }
div.main-article .content {padding: 0; position: relative; width: 630px;}
div.main-article h1 { margin: 0; padding: 15px 0 10px; color: #afb1b2; }
div.main-article h2 { text-transform: uppercase; font-size: 20px; margin: 10px 0 15px; }
div.main-article .nav .nums {
    position: absolute;
    bottom: 137px;
    right: 0px;
    left: 0px;
    text-align: center;
    height: 10px;
    text-shadow: 0px 0px 10px grey;
    margin: 0;
}
div.main-article .nav .nums a {
    color: #fff;
    padding-left: 4px;
    padding-right: 4px;
    margin: 0;
    background: transparent;
    font-size: 45px;
}
div.main-article .nav .nums a.active {background-color: #afb1b2}
div.main-article .prev,
div.main-article .next { display: block; position: absolute; top: 15px; width: 21px; height: 21px; border: 1px solid #fff; }
div.main-article .prev { left: 0; border-width: 150px 60px 150px 0; }
div.main-article .next { right: 0; border-width: 150px 0 150px 60px; }
div.main-article .prev span { background: url(/img/main-article-arrows.png) 0 0 no-repeat; }
div.main-article .next span { background: url(/img/main-article-arrows.png) -21px 0 no-repeat; }
#content.section .related-articles .item h3 { margin-top: 5px; text-transform: uppercase;}
#content.section .gallery { border-top: 1px solid #afb1b2; padding-top: 7px; margin: 20px 0; }
p.section-nav { margin: 15px 0 20px; text-align: center; font-size: 10px; font-weight: bold; text-transform: uppercase; color: #8c8c8c; clear: both; }
p.section-nav a { color: #8c8c8c; display: inline-block; line-height: 40px; }
p.section-nav .pages { margin: 0 30px; font-size: 17px; }
p.section-nav .pages a,
p.section-nav .pages strong { display: inline-block; padding: 0 3px; text-decoration: none !important; }
p.section-nav .pages strong { color: #000; }
p.section-nav .prev { background: url(/img/section-nav-arrows1.png) 0 0 no-repeat; padding-left: 50px; font-size: 17px; text-decoration: none !important;  }
p.section-nav .next { background: url(/img/section-nav-arrows1.png) right -40px no-repeat; padding-right: 50px; font-size: 17px; text-decoration: none !important; }
h1.section-title { background: url(/img/right-block-bg.png) 0 0 no-repeat; padding: 28px 0 0; margin-bottom: -10px; text-align: center; color: #afb1b2; }

p.section-nav>span.pages>span {
    color: black;
}

/* obrazkova sekce */
#content.section.visual .main-article { background: none; padding: 0; }
#content.section.visual .main-article img { display: block; border: 1px solid #afb1b2; }
#content.section.visual .main-article p { font-weight: bold; }
#content.section.visual .gallery { margin: 20px 0 0; }
#content.section.visual #items .item { height: 100%; overflow: auto; position: relative; margin: 0 0 20px; }
#content.section.visual #items .item p { width: 240px; position: absolute; bottom: 0; right: 0; font-weight: bold; }

/* HOMEPAGE [?] */
#content.hp div.main-article { padding: 0; background: none; max-width: 630px;}
#content.hp div.main-article .content { padding-top: 8px; }
#content.hp div.main-article h2 { margin-top: 14px;  line-height: 32px !important;}
#content.hp div.main-article h2 small { font-size: 18px; color: #868889; }
#content.hp div.related-articles a { color: black;}

#clanky2pozice {margin-top: 15px;}
#clanky2pozice>div.item {float: left; width: 300px; margin: 15px;}
#clanky2pozice>div.item:first-child {margin-left: 0px;}
#clanky2pozice>div.item:last-child {margin-right: 0px;}

#page-hp .mainslide div#overlap {
	margin-top: 8px;
    height: 75px;
    overflow: hidden;
    margin-bottom: 27px;
}
.mainslide div#overlap a:hover, #login-form a {
    text-decoration: none !important;
}

.nwl_banner {width: 100%; height: 70px; text-align: center; background-color: #e6e6e6; overflow: hidden;}

.nwl_banner .nwl {
    font-size: 30px;
    font-weight: bold;
    margin: 0px auto 10px auto;
    padding: 2px 0px 0px 0px;
    color: black;
}
.nwl_banner .text {
    max-width: 450px !important;
    position: relative;
    top: -16px;
    padding-top: 3px;
    font-size: 14px;
    font-weight: 500;
    border-top: 1px solid black;
    margin-left: auto;
    margin-right: auto;
    color: black;
}
a.nwl-link {
	text-decoration: none !important;
}
a.nwl-link:hover {
	text-decoration: none !important;
}

.nwl_banner ::placeholder { /* standard */
  color: black;
}
.nwl_banner ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: black;
}
.nwl_banner ::-moz-placeholder { /* Firefox 19+ */
  color: black;
}
.nwl_banner :-ms-input-placeholder { /* IE 10+ */
  color: black;
}
.nwl_banner :-moz-placeholder { /* Firefox 18- */
  color: black;
}


/* ------- záloha stylů původního banneru newsů
.nwl_banner {width: 100%; height: 70px; text-align: center; background-color: #e6e6e6;}

.nwl_banner .nwl {
    padding-top: 7px;
    font-size: 30px;
    font-weight: bold;
}
.nwl_banner .text {
    position: relative;
    top: -8px;
    font-size: 14px;
    font-weight: 500;
}
a.nwl-link {
    text-decoration: none !important;
}
a.nwl-link:hover {
    text-decoration: none !important;
}*/




#cover {
    height: 463px;
}

#cover h3 {
    font-size: 30px;
    clear: both;
}

#cover a {
    text-decoration: none !important;
    display: inline-block;
}

#cover img {
    padding-bottom: 15px;
}

#cover p {
    font-weight: 500;
    margin-bottom: 5px;
    line-height: 1;
    clear: both;
}

/* FOTOGALERIE */
#content.gallery p.section-title,
#content.discussion p.section-title { border-bottom: 1px solid #afb1b2; }
#content.gallery h1 { color: #afb1b2; text-align: center; margin: 15px 0 20px; }
#content.discussion h1 { color: #afb1b2; text-align: left; margin: 15px 0 20px; }
#content.discussion p {font-size: 15px};
#content.gallery .gallery-nav { font-size: 10px; text-transform: uppercase; margin: 0; text-align: right; }
#content.gallery .gallery-nav a { color: #8c8c8c; line-height: 20px; height: 20px; display: inline-block; }
#content.gallery .gallery-nav a:hover { color: #000; }
#content.gallery .gallery-nav .prev,
#content.gallery .gallery-nav .next { float: left; width: 20px; position: relative; }
#content.gallery .gallery-nav .prev {}
#content.gallery .gallery-nav .next {}
#content.gallery .gallery-nav .prev span { background: url(/img/section-nav-arrows.png) 0 0 no-repeat; }
#content.gallery .gallery-nav .next span { background: url(/img/section-nav-arrows.png) 0 -20px no-repeat; }
#content.gallery .gallery-nav a.back { padding-right: 30px; background: url(/img/section-nav-arrows.png) right -20px no-repeat; }
#content.gallery .image { margin: 0 0 30px; }
#content.gallery .image p { font-weight: bold; }
#content.gallery .links { margin: 10px 0; word-spacing: 2px; font-size: 10px; text-transform: uppercase; color: #8c8c8c; text-align: right; }
#content.gallery .links a { color: #8c8c8c; }
#content.gallery .links a:hover { color: #000; }

/* VYSLEDKY HLEDANI */
#content.search-results p.section-title { border-bottom: 1px solid #afb1b2; }
#content.search-results h1.section-title { margin: 0; color: #afb1b2; text-transform: uppercase; border-left: 40px solid #afb1b2; border-bottom: 1px solid #afb1b2; padding: 0 0 0 10px; letter-spacing: 1px; font: bold 12px/1 'Montserrat', sans-serif; text-align: left; background: none; }
#content.search-results .result-count,
#content.search-results .sorting { font: bold 14px 'Montserrat', sans-serif; text-transform: uppercase; color: rgba(0, 0, 0, 0.5); }
#content.search-results .sorting a,
#content.search-results #items .item .info a,
#content.search-results #items .item .more a,
#content.search-results #items .item h2 a { color: black; }
#content.search-results .sorting a:hover,
#content.search-results #items .item .info a:hover,
#content.search-results #items .item .more a:hover,
#content.search-results #items .item h2 a:hover { color: #000; text-decoration: none; }
#content.search-results .result-count { float: left; margin-top: -10px; margin-bottom: 0px;}
#content.search-results .sorting { float: right; padding-right: 50px; }
#content.search-results #items { text-transform: uppercase; clear: both; padding: 0px 0 20px; }
#content.search-results #items .item {padding: 26px 0 0; }
#content.search-results #items .item:first-child { border: none; }
#content.search-results #items .item h2 { font: bold 16px/1.2 'Montserrat', sans-serif; margin: 0; margin-top: 10px;}
#content.search-results #items .item .info { font-size: 12px; font-weight: 500; color: rgba(0, 0, 0, 0.5); text-transform: uppercase; margin-top: 0px;}
#content.search-results #items .item .more { font-size: 12px; font-weight: 500; color: rgba(0, 0, 0, 0.5); text-align: right; padding-right: 50px; }

div#content.search-results {
    width: 630px;
    max-width: 630px;
}

div#content {
    min-height: 570px;
}
div#content.category {
    min-width: 630px;
}

div#content.category h1{
    text-align: center;
    font-size: 34px !important;
    text-transform: uppercase;
    margin-top: 11px;
}

div#content.category h1#autor_nadpis{
    text-align: left;
}

span.source, p.source {
    font-weight: normal !important;
    margin-top: 1px;
    font-style: italic;
    display: block;
    font-size: 13px;
    text-align: left;
    margin-bottom: 20px;
}

div#content.category div.articles h2{
    text-align: center;
    font-size: 19px;
    font-weight: normal;
    letter-spacing: 2px;
    margin-top: 11px;
    margin-bottom: 15px;
}

div#content.category h3{
    font: normal 30px 'Montserrat', sans-serif;
    margin: 15px 0 0px;
    line-height: 32px;
    color: #afb1b2;
    letter-spacing: 2px;
    margin-top: 11px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

div#content.category img#obrazek_autor {
    float: left;
    margin-right: 28px;
    margin-bottom: 100px;
    width: 200px;
    height: auto;
}

div#content.category h2 {
    clear: both;
}

@media only screen and (max-width: 1080px) {
    div#content.category {
        min-width: 100%;
    }
}

#content.article div#obsah_clanku .autori_clanek a {
    text-decoration: none !important;
    color: black;
}

span#vyhledavany_text {
    font-weight: 500;
    text-transform: none;
    color: black;
}

.info a {
    color: rgba(0, 0, 0, 0.5) !important;
}

span#pocet_nalezeni_text {
    font-weight: 300;
}

#content.search-results #items_obr>div { display: inline-block; margin: 5px;}

/* DISKUZE */
#content.discussion p.back { font-size: 13px; text-transform: uppercase; border-bottom: 1px solid #afb1b2; text-align: right; }
#content.discussion p.back a { padding-right: 0px;  color: #8c8c8c; line-height: 20px; height: 20px; display: inline-block; }
#content.discussion p.back a:hover { color: #000; }
#content.discussion h3 { font: bold 12px 'Montserrat', sans-serif; text-transform: uppercase; color: #868889; }
#content.discussion div.reply { color: #868889; margin: 10px 0; border-bottom: 1px solid #afb1b2; }
#content.discussion div.reply .login { font-size: 10px; font-weight: bold; text-transform: uppercase; float: right; margin-top: -23px; }
#content.discussion div.reply .login a { color: #868889; }
#content.discussion div.reply .login a:hover { color: #000; text-decoration: none; }
#content.discussion div.top ul { margin-left: 0; }
#content.discussion div.top ul li { padding: 0; margin: 0 0 5px 0; background: none; height: 100%; overflow: auto; }
#content.discussion div.top ul li a { color: #868889; float: left; }
#content.discussion div.top ul li .votes { float: left; width: 70px; }

.diskuze_bottom {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
}

.diskuze_bottom a{
    text-decoration: none !important;
}

.diskuze_bottom a span {
    color: rgba(0, 0, 0, 0.5);
    font-weight: 500;
}

#discussion .prispevek p {font-size: 15px; }
#discussion .prispevek p.tools {font-size: 14px; }

div.discussion-content { height: 100%; overflow: auto; margin: 20px 0 30px; border-bottom: 1px solid #afb1b2; }
div.discussion-content h2 { font: bold 18px 'Montserrat', sans-serif; color: #868889; text-transform: uppercase; margin: 25px 0 0; }
div.discussion-content .item { float: none; border-top: 1px solid #afb1b2; height: 100%; overflow: auto; }
div.discussion-content .item .left { float: left; width: 140px; padding: 5px 10px; background-color: #faf8f8; }
div.discussion-content .item .author { margin-bottom: 0; }
div.discussion-content .item .date { color: #afb1b2; margin-top: 0; }
div.discussion-content .item .right { float: right; width: 510px; padding: 5px 0; }

/* TABULKY */
#content table { border-collapse: collapse; margin: 15px 0; }
#content table caption { margin: 0; color: #afb1b2; font-weight: bold; text-transform: uppercase; border-left: 40px solid #afb1b2; padding: 0 0 0 10px; line-height: 1; letter-spacing: 1px; text-align: left; }
#content table td { border-collapse: collapse; border: 1px solid #afb1b2; padding: 10px; }
#content table tr.even td { background-color: #eeefef; }
#content table.bez-ramecku td{ border: 0 !important; }
/******************************

	right

******************************/
#right h2 { color: black; font-size: 32px; }
#right .block { /*background: url(/img/right-block-bg.png) 0 0 no-repeat;*/ margin-bottom: 15px; padding: 13px 0 0; clear: both;}
#right .block.banner { background: none; padding: 0; }
#right .block .content { border: 1px solid #afb1b2; border-top: none; padding: 5px 15px; }
div.block h2 { margin: 0 0 10px; }

/* block: vyhledavani */
div.block.search {}
div.block.search form label { font-size: 11px; color: #868889; font-weight: bold; text-transform: uppercase; display: block; }
div.block.search select { margin: 3px 0 10px; width: 255px; }
div.block.search span { padding-left: 7px; background: url(/img/arrow-right-small.png) 0 5px no-repeat; }
div.block.search .submit { margin-left: 7px; }

/* block: nejctenejsi */
div.block.top {}
div.block.top ul { margin: 0 0 10px; list-style: none; }
div.block.top li { height: 100%; overflow: auto; }
div.block.top.nejctenejsi li { overflow: visible !important; float: left; clear: both; }
div.block.top li span.num { font: normal 32px Georgia, "Times New Roman", Times, serif; color: #afb1b2; float: left; padding-left: 5px; }
div.block.top li p { font: bold 14px Georgia, "Times New Roman", Times, serif; color: #868889; line-height: 1.1; margin: 5px 0 0 30px; }
div.block.top li p small { font: bold 10px 'Montserrat', sans-serif; color: #afb1b2; text-transform: uppercase; }
div.block.top li p a { color: #868889; }
div.block.top li p a:hover small { color: #000; }

/* block: anketa */
#right div.block.poll .content { background-color: #afb1b2; padding-top: 0; }
div.block.poll img { margin: 0 -15px 5px; }
#right div.block.poll h2 { color: #fff; }
div.block.poll ul { font-size: 10px; font-weight: bold; color: #fff; text-transform: uppercase; list-style: none; margin: 10px 0 10px; }
div.block.poll ul a { color: #fff; }
div.block.poll ul li { margin: 0 0 15px; }
div.block.poll img.bar { height: 10px; margin: -2px 5px 0 0; background-color: #fff; vertical-align: middle; }
div#anketa {
    clear: both;
}

/* block: neprehlednete */
#right div.block.important .content { background-color: #868889; padding-top: 0; color: #fff; }
div.block.important img { margin: 0 -15px 5px; }
#right div.block.important h2 { color: #f8eb14; }
div.block.important a { color: #fff; }

/******************************

	forms

******************************/
form fieldset { border: none; }
input,
textarea,
select,
button { font: 15px/1.4 'Montserrat', sans-serif; }
input.input,
textarea,
select,
button { border: 1px solid #afb1b2; padding: 3px; }
select { padding: 0; }
input.checkbox,
input.radio { vertical-align: middle; }

/******************************

	footer

******************************/
#footer { font-size: 10px; border-top: 1px solid black;}
#footer .home { border-top: 1px solid #afb1b2; text-transform: uppercase; margin: 0; padding: 15px 0 3px; width: 1000px; }
#footer .home a,
#footer .copy a color: black; }
#footer .home a:hover,
#footer .copy a:hover { color: black; }
#footer .copy { text-transform: uppercase; color: black;  float: left; }
#footer span {
    margin-left: 15px;
}
#footer a:hover {text-decoration: none;}
#footer .right {text-transform: uppercase; color: black;}

/* bottom menu */
#bottom-menu ul { height: 22px; background-color: #afb1b2; list-style: none; font-family: 'Montserrat', sans-serif; margin: 0; padding-left: 45px; }
#bottom-menu ul li { float: left; padding: 3px 12px; background: url(/img/menu-separator.png) left center no-repeat; }
#bottom-menu ul li a { float: left; display: block; color: #fff; text-decoration: none; font-size: 12px; font-weight: bold; text-align: center; text-transform: uppercase; }
#bottom-menu ul li a:hover { text-decoration: underline; }
#bottom-menu ul li:first-child { background: none; }



/* blok: video */
#right div.right-video { position: relative; background: none;}
#right div.right-video a { font-weight: bold; text-decoration: none; }
#right div.right-video p, #right div.right-video h4 { padding-left: 15px; padding-right: 15px; font-size: 15px; letter-spacing: 1px;}
#right div.right-video p.image { text-align: center; padding-left: 0px; padding-right: 0px; }
#right div.right-video img.video_layer { position: absolute; left: 108px; top: 70px; }


#fb-messenger-send-mobile {display: none;}

#covers_bottom {
    text-align: center;
    border-top: 1px solid black;
    padding-bottom: 15px;
}
#covers_bottom h3 {
    padding-bottom: 15px;
}
#covers_bottom a {
    margin: 10px;
}

div#ssp-zone-69480 {
    text-align: center;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (max-width: 1080px) { 
    #cover {
        margin-top: 0px !important;
        padding-top: 1px;
    }
    /*#content { - odkomentovat až se bude měnit zpět na "číst dále"
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    }
    div.related-articles {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    }
    #kotvadalsiclanky {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    }
    #clanky2pozice { 
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    }*/
}