/*@import url("https://fonts.googleapis.com/css?family=Lora|Raleway:400,700");*/
body, label, input { margin: 0; /*font-family: 'Raleway', sans-serif;*/ font-family:Arial, Helvetica, sans-serif;  letter-spacing: 0; font-size: 100%; }
*:focus { outline: none; }
p { margin-bottom: 1em; }
ol li { margin-bottom: 1em }

.centerContainer .r-main { margin: 20px auto; }
.s_sponzorship { text-align:center }
.s_sponzorship .r-head {text-align:center}
.s_sponzorship .r-head span {width:auto; text-indent:0; background:none}
.s_sponzorship .r-head span:after {content:"Tento článek sponzoruje:"}

.centerContainer { max-width: 1030px; margin: 0 auto; position: relative; cursor: default }

#bauerMediaHeader { cursor: default; background-color: #fff; text-align: right; }
#bauerMediaHeader .centerContainer { height: 32px; }
#bauerMediaHeader a { width: auto; height: 32px; display: inline-block; color: #666; text-decoration: none; padding-left: 3px; line-height: 32px; margin: 0px 7px; font-size: 10px; font-family: tahoma; }
#bauerMediaHeader .bmp { background: url("../img/mafra_logo.png") no-repeat; background-position: 0px 8px; height: 32px; margin: 0px 0px 0px 0px; padding-left: 20px; text-align: left; display: block; float: left; width: auto; }

@media screen and (max-width: 1080px) {
	#bauerMediaHeader { display: none; }
	.centerContainer #brandingSpacer { display: none; }
}

#pageContent {overflow:hidden; margin: 12px auto 0; background-color: white; }

#pageHeader .emblem { padding: 15px 15px 10px; text-align: right; font-size: 82%; font-weight: bold; }
#pageHeader .emblem a { color: #999; text-decoration: none; }
#pageHeader #jphLogo { padding: 20px 0 0 30px; height: auto; width: auto; display: inline-block; }
#pageHeader .searchLink, #pageHeader #magazineSubscribe { display: inline-block; vertical-align: top; float: right; padding: 20px 30px 0 0; }

#pageHeader .divider { height: 1px; box-sizing: border-box; border-bottom: 1px solid #E8E8E8; }
#pageHeader .searchLink.open a { display: none !important; }
#pageHeader .searchLink.open .search-form { display: block; }
#pageHeader .searchLink a { cursor: pointer; display: block; margin-top: 8px; margin-right: 8px; }

#pageHeader .searchLink .search-form { display: none; }
#pageHeader .searchLink .search-form button { background-color: #e1005a; border: none; border-radius: 0 10px 10px 00px; height: 30px; width: 30px; color: #fff; margin-left: -4px; position: relative; top: 2px; cursor: pointer; }
#pageHeader .searchLink .search-form input { border-radius: 10px 0 0 10px; -webkit-appearance: inherit; border: 1px solid #e2e2e2; font-size: 13px; position: relative; top: 2px; padding-left: 12px; line-height: 1em; margin-right: 0px; font-weight: 100; padding: 6px; padding-right: 6px; height: 30px; }

#pageHeader .menuRow .clmFull #mainMenu { width: 100%; }
#pageHeader .menuRow .clmFull #mainMenu ul { align-items: center; justify-content: space-between; width: calc(100% - 20px); margin: 0 10px; padding: 0; display: flex; }
#pageHeader .menuRow .clmFull #mainMenu ul li { display: block; flex: 0 1 auto; list-style-type: none; }
#pageHeader .menuRow .clmFull #mainMenu ul li a { padding: 20px 0 5px 0; font-weight: 500; color: #000000; text-align: center; display: block; text-transform: uppercase; text-decoration: none; }
#pageHeader .menuRow .clmFull #mainMenu ul li a:hover { color: #d79895; }
#pageHeader .menuRow .clmFull #mainMenu ul li.active a { color: #d79895; }
#pageHeader .menuRow .clmFull #mainMenu .mobileContainer { display: none; }

#pageHeaderGallery #jphLogo { margin: 10px 10px 0 20px; height: auto; width: auto; display: inline-block; }
#pageHeaderGallery .searchLink, #pageHeaderGallery #magazineSubscribe { display: inline-block; vertical-align: top; float: right; padding: 20px 30px 0 0; }
#pageHeaderGallery .searchLink.open a { display: none !important; }
#pageHeaderGallery .searchLink.open .search-form { display: block; }
#pageHeaderGallery .searchLink a { cursor: pointer; display: block; margin-top: 8px; margin-right: 8px; }

#pageHeaderGallery .searchLink .search-form { display: none; }
#pageHeaderGallery .searchLink .search-form button { background-color: #e1005a; border: none; border-radius: 0 10px 10px 00px; height: 30px; width: 30px; color: #fff; margin-left: -4px; position: relative; top: 2px; cursor: pointer; }
#pageHeaderGallery .searchLink .search-form input { border-radius: 10px 0 0 10px; -webkit-appearance: inherit; border: 1px solid #e2e2e2; font-size: 13px; position: relative; top: 2px; padding-left: 12px; line-height: 1em; margin-right: 0px; font-weight: 100; padding: 6px; padding-right: 6px; height: 30px; }
#pageHeaderGallery .galleryText { font-size: 24px; margin: 5px 5px 0 20px; /*font-family: "Lora", serif;*/ font-family: 'Times New Roman', Times, serif; font-weight: 400; }
#pageHeaderGallery .galleryText a { color: inherit; text-decoration: none; }
#pageHeaderGallery .galleryText a:hover { color: inherit; text-decoration: none; }

#search { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.85); opacity: 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transform: translate(0px, -100%) scale(0, 0); -moz-transform: translate(0px, -100%) scale(0, 0); -o-transform: translate(0px, -100%) scale(0, 0); -ms-transform: translate(0px, -100%) scale(0, 0); transform: translate(0px, -100%) scale(0, 0); }
#search input[type="search"] { position: absolute; top: 50%; width: 100%; color: white; background-color: rgba(0, 0, 0, 0.2); font-size: 60px; font-weight: 300; text-align: center; border: 0; margin: 0 auto; margin-top: -51px; padding: 10px 30px; outline: none; }
#search .close { position: fixed; top: 20px; right: 20px; color: white; background-color: #cd0b7d; border: none; width: 70px; height: 70px; font-size: 35px; border-radius: 50%; cursor: pointer; }
#search .send { position: absolute; top: 50%; left: 50%; margin-top: 80px; color: white; background-color: #cd0b7d; border: none; margin-left: -70px; width: 120px; height: 55px; font-size: 25px; border-radius: 10px; cursor: pointer; }

#search.open { -webkit-transform: translate(0px, 0px) scale(1, 1); -moz-transform: translate(0px, 0px) scale(1, 1); -o-transform: translate(0px, 0px) scale(1, 1); -ms-transform: translate(0px, 0px) scale(1, 1); transform: translate(0px, 0px) scale(1, 1); opacity: 1; }

#search input[type="search"] { -webkit-appearance: none; }

/* GRID */
.row { margin-top: 15px; }
.row::after { clear: both; content: ""; display: block; }
.row.mobile { display: none; }
.clmFull { width: calc(100% - 30px); float: left; margin-left: 15px; }
.clmHalf { /* width: calc(50% - 22.5px); *
   */ width: calc(50% - 32px); float: left; margin-left: 15px; }

.clmThird { width: calc(33.33333% - 20px); float: left; margin-left: 15px; }
.clmTwoThird { width: calc(66.66667% - 25px); float: left; margin-left: 15px; }
.clmQuater { width: calc(25% - 18.75px); float: left; margin-left: 15px; }
.clmFullNG { width: 100%; float: left; margin-left: 0; }
.clmHalfNG { width: 50%; float: left; margin-left: 0; }
.clmQuaterNG { width: 25%; float: left; margin-left: 0; }
.clm16NG { width: 66.66667%; float: left; margin-left: 0; }
.clm4NG { width: 16.66667%; float: left; margin-left: 0; }
.clmThirdStack { width: calc(33.33333% - 20px); float: left; margin-left: 15px; }


/* GALLERY SIGN POST */
.clm12SP { width: calc(50% - 45px); float: left; margin-left: 30px; }
.clmQuaterNoMob { width: 25%; float: left; margin-left: 0; }
.clmThreeQuaterNoMob { width: 75%; float: left; margin-left: 0; }

/* COLUMNS */
.columnContainer { display: flex; }
.columnContainer .left { flex: 1; max-width: calc(100% - 315px); }
.columnContainer .right { padding-right: 15px; width: 300px; }


/* GALLERY GRID */
.clm1Gal { width: calc(20% - 18px); float: left; margin-left: 15px; }

/* DEFAULT PROPERTIES FOR ALL ELEMENTS */
.horizontalArticle img, .horizontalArticleWide img, .verticalArticle img, .verticalArticleFriendWeb img, .topListItem img { border: none; display: block; width: 100%; }
.horizontalArticle .articleDescription, .horizontalArticleWide .articleDescription, .verticalArticle .articleDescription, .verticalArticleFriendWeb .articleDescription, .topListItem .articleDescription { background-color: white; overflow: hidden; float: left; box-sizing: border-box; position: relative; letter-spacing: 0; color: #d79895; width: 100%; height: 100%; }
.horizontalArticle .articleDescription .postLink, .horizontalArticleWide .articleDescription .postLink, .verticalArticle .articleDescription .postLink, .verticalArticleFriendWeb .articleDescription .postLink, .topListItem .articleDescription .postLink { /*font-family: "Lora", serif;*/ font-family: 'Times New Roman', Times, serif; color: black; display: block; padding: 15px; }
.horizontalArticle .articleDescription .postText, .horizontalArticleWide .articleDescription .postText, .verticalArticle .articleDescription .postText, .verticalArticleFriendWeb .articleDescription .postText, .topListItem .articleDescription .postText { display: block; }
.horizontalArticle .articleDescription .postExcerpt, .horizontalArticleWide .articleDescription .postExcerpt, .verticalArticle .articleDescription .postExcerpt, .verticalArticleFriendWeb .articleDescription .postExcerpt, .topListItem .articleDescription .postExcerpt { padding-top: 10px; display: block; /*font-family: "Raleway", sans-serif;*/ font-family: Arial, Helvetica, sans-serif; }
.horizontalArticle .postExcerpt, .horizontalArticleWide .postExcerpt, .verticalArticle .postExcerpt, .verticalArticleFriendWeb .postExcerpt, .topListItem .postExcerpt { color: #434343; }
.horizontalArticle .category, .horizontalArticleWide .category, .verticalArticle .category, .verticalArticleFriendWeb .category, .topListItem .category { position: absolute; margin-top: 15px; /*bottom: 15px;*/ bottom: 0; left: 15px; color: #d79895; text-transform: uppercase; font-size: 14px; line-height: 14px; font-weight: 600; letter-spacing: -1px; padding-bottom: inherit; }

.horizontalArticle:after, .horizontalArticleWide:after, .verticalArticle:after, .verticalArticleFriendWeb:after, .mainArticle:after { content: ""; display: block; clear: both; }

#pageHeader { margin: 0 20px 20px 20px; }
#pageHeader #jphLogo, #pageHeader .searchLink, #pageHeader #magazineSubscribe { padding-top: 15px; }

.columnContainer { margin: 0 20px; }

/* MAIN ARTICLE */
.mainArticle { position: relative; /* margin-top: 20px; */ margin: 20px 20px 20px 20px; }
.mainArticle .img-content img { max-width: 100%; display: block; }
.mainArticle .articleDescription { font-size: 24px; line-height: 28px; }
.mainArticle .articleDescription .postLink { padding: 10px 10px 10px 25px; color: white; }

@media screen and (max-width: 1080px) {
	.mainArticle .articleDescription { font-size: 22px; line-height: 26px; }
}

@media screen and (min-width: 720px) {
	.mainArticle { display: flex; }
	.mainArticle .left { flex: 1; max-width: calc(100% - 300px); overflow: hidden; }
	.mainArticle .left .img-content { margin-left: 15px; }
	.mainArticle .left .img-content img { width: 100%; max-width: 100%; display: block; }
	.mainArticle .right { width: 320px; margin-right: 15px; margin-left: 15px; cursor: pointer; display: flex; align-items: center; justify-content: center; }
	.mainArticle .right .articleDescription { text-align: center; position: initial; float: none; width: auto; height: auto; margin-bottom: 30px; margin-right: 10px; margin-left: 10px; }
	.mainArticle .category { margin-bottom: 30px; font-size: 14px; line-height: 14px; font-weight: 600; letter-spacing: -1px; padding-bottom: inherit; text-transform: uppercase; color: #d79895; }
	.mainArticle .category:hover { color: #ac4641; }
	.mainArticle .right .articleDescription .postLink { color: black; text-align: center; padding: 0; margin-bottom: 10px; display: block; }
	.mainArticle .right .articleDescription .postLink .postText { /*font-family: "Lora", serif;*/ font-family: 'Times New Roman', Times, serif; font-size: 22px; line-height: 26px; }
	.mainArticle .right .articleDescription .postLink:hover { background-color: transparent; color: #bab9ba; }
	.mainArticle .right .articleDescription .perex { font-size: 14px; line-height: 16px; padding-left: 15px; padding-right: 15px; }
}

/* HORIZONTAL ARTICLE */
.horizontalArticle { display: table; margin-top: 15px; margin-right: 20px; }
.horizontalArticle .articleDescription { border-left: none; /* DESKTOP */ position: static; }
.horizontalArticle .articleDescription .postLink { padding: 0; height: 100%; }
.horizontalArticle .articleDescription .postText { font-size: 22px; line-height: 26px; padding: 15px 15px 0 15px; display: block; box-sizing: border-box; overflow: hidden; }
.horizontalArticle .articleDescription .postExcerpt { font-size: 14px; line-height: 16px; padding: 5px 15px 15px 15px; display: block; box-sizing: border-box; overflow: hidden; }

.horizontalArticle .clmHalfNG, .horizontalArticle .clmHalfNG { display: table-cell; float: none; vertical-align: top; position: relative; }

.horizontalArticle:first-child { margin-top: 0; }
.row + .row .horizontalArticle { padding-top: 15px; border-top: 1px solid #E8E8E8; }

@media screen and (max-width: 1080px) {
	.horizontalArticle .articleDescription .postText { font-size: 20px; line-height: 24px; }
	.horizontalArticle .articleDescription .postExcerpt { font-size: 14px; line-height: 16px; }
}


/* SMALL */
.horizontalArticle.small { margin-top: 15px; }
.horizontalArticle.small .articleDescription { border-left: none; }
.horizontalArticle.small .articleDescription .postLink { padding: 0; height: 100%; }
.horizontalArticle.small .articleDescription .postLink .postText { font-size: 18px; line-height: 19px; padding: 10px; height: 100%; }
.horizontalArticle.small .articleDescription .category { display: none; }

/* COLOR INVERTED */
.horizontalArticle.inverted .postLink .postText { color: #d79895; }
.horizontalArticle.inverted .category { color: black; }


/* WIDER VARIANT OF HORIZONTAL ARTICLE */
.horizontalArticle.wide .articleDescription { font-size: 26px; line-height: 32px; }

@media screen and (max-width: 1080px) {
	.horizontalArticle.wide .articleDescription { font-size: 22px; line-height: 26px; }
}


/* VERTICAL ARTICLE - ON MOBILE APPEARS LIKE HORIZONTAL*/
.verticalArticle .clmHalfNG { width: 100%; float: left; margin-left: 0; }
.verticalArticle .articleDescription { height: 150px; border-top: none; font-size: 18px; line-height: 19px; }
.verticalArticle .articleDescription .postLink { padding: 15px; box-sizing: border-box; height: 100%; }
.verticalArticle .articleDescription .postExcerpt { font-size: 14px; line-height: 16px; padding-top: 8px; }
.verticalArticle .articleDescription .category { margin-top: 15px; bottom: 15px; left: 15px; }

@media screen and (max-width: 1080px) {
	.verticalArticle .articleDescription { font-size: 18px; line-height: 19px; }
}


/* POST FROM OTHER WEBS*/
.anotherInterestingPosts { text-transform: uppercase; letter-spacing: -1px; font-size: 16px; border-bottom: 5px solid #d79895; padding: 0 0 5px 0; }

.verticalArticleFriendWeb .web { color: #000000; text-transform: uppercase; font-size: 14px; font-weight: 600; letter-spacing: -1px; padding: 15px 0; text-align: center; }
.verticalArticleFriendWeb .web a { text-decoration: none; color: inherit; }

.verticalArticleFriendWeb img { display: block; }
.verticalArticleFriendWeb .articleDescription { border: none; font-size: 24px; line-height: 28px; }
.verticalArticleFriendWeb .articleDescription .postLink { padding: 10px 0; }

@media screen and (max-width: 1080px) {
	.verticalArticleFriendWeb .articleDescription { font-size: 20px; line-height: 24px; }
}

/* TOPLIST */
.topList ul.topListMenu { list-style-type: none; margin: 0; padding: 0; width: 100%; overflow: hidden; display: table; }
.topList ul.topListMenu li { display: table-cell; border-top: 5px solid #b7b7b7; }
.topList ul.topListMenu li a { padding: 20px 0 0 0; display: block; line-height: 12px; font-size: 12px; text-align: center; text-transform: uppercase; text-decoration: none; font-weight: bold; color: #b7b7b7; }
.topList ul.topListMenu li a:hover { color: #d79895; }
.topList ul.topListMenu li.active { border-top-color: #d79895; }
.topList ul.topListMenu li.active a { color: #d79895; }
.topList .topListContent { display: none; }
.topList .topListContent .topListItem { margin-top: 24px; display: flex; }
.topList .topListContent .topListItem img { height: 75px; width: 100px; float: left; }
.topList .topListContent .topListItem .articleDescription { font-size: 16px; line-height: 18px; color: #696969; border: none; height: auto; flex: 1; overflow: hidden; }
.topList .topListContent .topListItem .articleDescription a { height: 55px; padding: 10px 20px; }
.topList .topListContent:first-of-type { display: block; }
.topList .topListLink { padding: 10px 0; text-align: center; }
.topList .topListLink a { color: #b7b7b7; font-size: 12px; text-transform: uppercase; text-decoration: none; font-weight: bold; }
.topList .topListLink a:hover { color: #d79895; }


/* GLOBAL */
.addContainer { overflow: hidden; }
.addContainer img { display: block; margin: auto; }

/* ADD HOLDERS */
.add_300x100 { max-width: 300px; max-height: 100px; }
.add_300_250 { max-width: 300px; max-height: 250px; }
.add_300_300 { max-width: 300px; max-height: 300px; }
.add_300_600 { max-width: 300px; max-height: 600px; }
.add_970_310 { max-width: 1080px; max-height: 310px; }
.add_970_210 { max-width: 1080px; max-height: 210px; }
.add_adsense { max-width: 100%; }
.add_sklik { max-width: 100%; }

#mobileBottomLeaderboard { display: none; }


.fotometrWidget .fotometrTitle { padding: 15px; background-color: #ebebeb; font-weight: 500; color: black; text-transform: uppercase; letter-spacing: 0; font-size: 16px; line-height: 16px; vertical-align: middle; }
.fotometrWidget .fotometrFoto img { width: 100%; display: block; }
.fotometrWidget .fotometrResults { text-align: center; }
.fotometrWidget .fotometrResults .downvote { border-right: 1px solid #cc8382; padding: 10px 0; box-sizing: border-box; color: #cc8382; font-weight: bold; }
.fotometrWidget .fotometrResults .upvote { padding: 10px 0; border-left: 1px solid #87accd; box-sizing: border-box; color: #87accd; font-weight: bold; }
.fotometrWidget .fotometrVoting { text-align: center; }
.fotometrWidget .fotometrVoting .plus { padding: 10px 0; background-color: #87accd; }
.fotometrWidget .fotometrVoting .plus .fa { font-size: 20px; vertical-align: middle; color: white; }
.fotometrWidget .fotometrVoting .minus { padding: 10px 0; background-color: #cc8382; }
.fotometrWidget .fotometrVoting .minus .fa { font-size: 20px; vertical-align: middle; color: white; }
.fotometrWidget .fotometrVoting a:hover .minus { background-color: #bd5f5e; }
.fotometrWidget .fotometrVoting a:hover .plus { background-color: #6393be; }
.fotometrWidget .fotometrVoting a:hover .fa { color: #e6e6e6; }

.morePosts { margin-top: 15px; height: 90px; position: relative; width: 250px; float: right; }
.morePosts .text { display: block; position: absolute; top: 15px; }
.morePosts .text a { color: #dd0059; text-transform: uppercase; text-decoration: underline; font-size: 25px; letter-spacing: 0; }
.morePosts .text a:hover { text-decoration: none; }
.morePosts .icon { display: block; position: absolute; left: 150px; }
.morePosts .icon .fa-lg { margin-left: 10px; vertical-align: middle; }
.morePosts .icon .fa-lg .fa-circle { color: #dd0059; }
.morePosts .icon .fa-lg .fa-angle-double-right { color: white; }
.morePosts .icon a:hover .fa-angle-double-right { color: #e6e6e6; }

.morePosts:after { content: ""; display: block; clear: both; }

#pageFooter {position:relative; background-color: #d79895; cursor: default; }
#pageFooter .row { margin-top: 0; }
#pageFooter .row .footerLinks { margin-left: 50px; }

#pageFooter .row .footerLinks h3 { text-transform: uppercase; font-size: 16px; color: white; margin: 16px 0; }
#pageFooter .row .footerLinks ul { list-style-type: none; padding: 0 0 10px 0; margin: 0; }
#pageFooter .row .footerLinks ul li { margin: 8px 0; }
#pageFooter .row .footerLinks ul li a { display: inline-block; font-size: 14px; text-decoration: none; color: white; }
#pageFooter .row .footerLinks ul li a:hover { color: #e6e6e6; text-decoration: underline; }
#pageFooter .row .copy { margin: 0 20px; padding: 10px 0; /*display: flex; justify-content: space-between;*/ align-items: center; }
#pageFooter .row .copy .copyRight { text-align: left; padding: 5px 0; color: white; font-size: 12px; float: left; margin-left: 15px; }
#pageFooter .row .copy .copyText { padding: 5px 0; color: white; font-size: 12px; float: right; margin-right: 15px; }
#pageFooter .row .copy .copyText .item { padding: 2px; }
#pageFooter .row .copy .copyText a { color: white; }
#pageFooter .row #footerContactLogos { float: right; }

#pageFooter .row #footerContactLogos .instagram, #pageFooter .row #footerContactLogos .facebook { display: inline-block; padding: 5px 10px; }
#pageFooter .row #footerContactLogos .instagram .fa-circle, #pageFooter .row #footerContactLogos .facebook .fa-circle { color: #ecd1d1; }
#pageFooter .row #footerContactLogos .instagram .fa-facebook, #pageFooter .row #footerContactLogos .instagram .fa-instagram, #pageFooter .row #footerContactLogos .facebook .fa-facebook, #pageFooter .row #footerContactLogos .facebook .fa-instagram { color: #d79895; }
#pageFooter .row #footerContactLogos .instagram a:hover .fa-facebook, #pageFooter .row #footerContactLogos .instagram a:hover .fa-instagram, #pageFooter .row #footerContactLogos .facebook a:hover .fa-facebook, #pageFooter .row #footerContactLogos .facebook a:hover .fa-instagram { color: #c2625d; }

#pageFooter .row #mobileLogos .clmHalfNG:nth-of-type(1) { text-align: right; }
#pageFooter .row #mobileLogos .clmHalfNG:nth-of-type(2) { text-align: left; }
#pageFooter .row #mobileLogos .instagram, #pageFooter .row #mobileLogos .facebook { display: inline-block; padding: 15px 10px; }
#pageFooter .row #mobileLogos .instagram .fa-circle, #pageFooter .row #mobileLogos .facebook .fa-circle { color: #ecd1d1; }
#pageFooter .row #mobileLogos .instagram .fa-facebook, #pageFooter .row #mobileLogos .instagram .fa-instagram, #pageFooter .row #mobileLogos .facebook .fa-facebook, #pageFooter .row #mobileLogos .facebook .fa-instagram { color: #d79895; }
#pageFooter .row #mobileLogos .instagram a:hover .fa-facebook, #pageFooter .row #mobileLogos .instagram a:hover .fa-instagram, #pageFooter .row #mobileLogos .facebook a:hover .fa-facebook, #pageFooter .row #mobileLogos .facebook a:hover .fa-instagram { color: #c2625d; }

.btn-mob {color:#000; text-decoration:none; font-size: 75%; font-weight: bold; margin-left: 20px;}
.btn-mob:hover {text-decoration:underline}

a.imageLink { display: block; position: relative; width: 100%; padding-bottom: 66%; overflow: hidden }
.imageLink img { position: absolute; top: 0 }
.commercial { position: absolute; bottom: 0; right: 0; background-color: #666666; color: #ffffff; padding: 3px; font-size: 9px; font-weight: 100; }
.categoryLink { text-decoration: inherit; color: inherit; }
.categoryLink:hover { color: #ac4641; }

.horizontalArticle.inverted .categoryLink:hover { color: inherit; }
.horizontalArticle.inverted .postText:hover { color: #ac4641; }

.postLink { color: inherit; text-decoration: inherit; background-color: inherit; transition: 200ms all ease-in-out; }
.postLink:hover { background-color: #f5f5f5; transition: 200ms all ease-in-out; }

.verticalArticleFriendWeb .postLink:hover { background-color: inherit; }
.verticalArticleFriendWeb .postText:hover { background-color: inherit; }

.row.postTitle { max-width: calc(100% - 300px); }
.row.postTitle .postTitleCont { margin: 0 15px 0 25px; }
.row.postTitle .postTitleCont h1 { /*font-family: "Lora", serif;*/ font-family: 'Times New Roman', Times, serif; margin: 0; line-height: 38px; font-size: 32px; font-weight: 400; color: #222222; }
.row.postTitle .postTitleCont h1 a { color: inherit; text-decoration: none; }
.row.postTitle .postTitleCont h1 a:hover { color: inherit; text-decoration: none; }


.post { margin: 15px 35px 25px 15px; }
.post .postImage { position: relative; }
.post img.thumbnail { width: 100%; display: block; }
.postContent { margin: 10px 15px; }
.postContent .postRow { margin-top: 10px; }
.postContent .postRow .date, .post .postContent .postRow .photoAuthor, .post .postContent .postRow .divider { float: left; color: #8c8b8c; }
.postContent .postRow .facebook { float: right; position: relative; top: -5px; }
.postContent .postRow .facebook a { cursor: pointer; color: #3a5998; }
.postContent .postRow .facebook a .fa-facebook { color: white; }
.postContent .postRow .facebook a:hover .fa-facebook { color: lightgrey; }
.postContent .postRow .clmHalfNG.facebookButtons { float: right; }
.postContent .postRow .clmHalfNG.facebookButtons .fb-like { float: right; }
.postContent .postRow .clmHalfNG.postAuthor span { color: #8c8b8c; }
.postContent .postRow h3 { margin: 20px 0 }
.postContent .postRow p { font-size: 17px; line-height: 24px; }
.postContent .postRow .video-container, .post .postContent .postRow .media_embed { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.postContent .postRow .video-container iframe, .post .postContent .postRow .video-container object, .post .postContent .postRow .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.postContent .postRow img, .post .postContent .postRow video { max-width: 100%; display: block; height: auto; }
.postContent .postRow img.alignleft { margin: 0 auto 0 0; }
.postContent .postRow img.alignright { margin: 0 0 0 auto; }
.postContent .postRow img.aligncenter { margin: 0 auto; }
.postContent .postRow .wp-caption { display: block; }
.postContent .postRow .wp-caption.alignleft { margin: 0 auto 0 0; }
.postContent .postRow .wp-caption.aligncenter { margin: 0 auto; }
.postContent .postRow .wp-caption.alignright { margin: 0 0 0 auto; }
.postContent .postRow iframe { max-width: 100%; margin: 0; padding: 0; }
.postContent .postRow .excert { font-size: 20px; line-height: 24px; font-weight: bold; }
.postContent .postRow:after { content: ""; display: block; clear: both; }
.postContent .postRow.galleryShowCase { margin: 10px -20px 20px -20px; overflow: hidden; }
.postContent .postRow.galleryShowCase .clmGalb img, .post .postContent .postRow.galleryShowCase .clmGalm img, .post .postContent .postRow.galleryShowCase .clmGals img { width: 100%; height: 100%; display: block; }
.postContent .postRow.galleryShowCase .nextPhotos { color: white; background-color: #d79895; text-align: center; display: flex; align-items: center; font-size: 15px; padding: 5px; }

@media screen and (max-width: 1080px) {
	.post .postContent .postRow.galleryShowCase { margin: 10px -10px 20px -10px; }
}

.post .postContent .postRow.horoscope #swipingElement { display: inline-block; }
.post .postContent .postRow.horoscope .clmHalf h2:first-of-type { margin-top: 0; }

@media screen and (max-width: 1080px) {
	.post .postContent { margin: 0; }
}

/*.newsletter { padding: 10px; }
.newsletter h4 { text-transform: uppercase; text-align: center; font-size: 12px; margin-bottom: 0; }
.newsletter input[type="email"] { width: 100%; padding: 14px 6px 8px 6px; box-sizing: border-box; border: none; font-size: 18px; border-bottom: 5px solid #dd0059; }
.newsletter input[type="checkbox"] { margin: 10px 0; border-radius: 0; }
.newsletter input[type="checkbox"]:focus { margin: 10px 0; border-radius: 0; }
.newsletter label { font-size: 13px; }
.newsletter .sendHolder { text-align: center; }
.newsletter .sendHolder input { color: #dd0059; margin: 0 auto; background-color: transparent; text-transform: uppercase; font-size: 20px; position: relative; top: 3px; padding: 5px; border: none; text-decoration: underline; }
.newsletter .sendHolder input:disabled { color: #b0b0b0; }
.newsletter .sendHolder .fa { color: #dd0059; vertical-align: middle; padding: 5px; }*/

.pagination { display: flex; }
.pagination .pageLink { flex: 1; display: flex; align-items: center; justify-content: center; }
.pagination .pageLink .previousHolder .continue { margin-left: 15px; }
.pagination .pageLink .numberHolder { margin: 0 15px; }
.pagination .pageLink .numberHolder .state { font-size: 18px; }
.pagination .pageLink .numberHolder .pages { display: flex; justify-content: center; }
.pagination .pageLink .numberHolder .pages .pageNumber { padding: 5px 10px; font-weight: bold; font-size: 18px; margin: 0 2px; }
.pagination .pageLink .numberHolder .pages .pageNumber a, .pagination .pageLink .numberHolder .pages .pageNumber span { text-decoration: none; }
.pagination .pageLink .numberHolder .pages .pageNumber.active { color: white; background-color: #dd0059; }
.pagination .pageLink .nextHolder .continue { margin-right: 15px; }
.pagination .pageLink .previousHolder, .pagination .pageLink .numberHolder, .pagination .pageLink .nextHolder { display: flex; align-items: center; justify-content: center; }
.pagination .pageLink .previousHolder a, .pagination .pageLink .numberHolder a, .pagination .pageLink .nextHolder a { font-size: 18px; color: #dd0059; font-weight: bold; }
.pagination .pageLink .previousHolder a:hover, .pagination .pageLink .numberHolder a:hover, .pagination .pageLink .nextHolder a:hover { text-decoration: none; }
.pagination .returnLink { display: flex; align-items: center; }
.pagination .returnLink .returnHolder a { font-weight: 500; color: black; text-decoration: none; }
.pagination .returnLink .returnHolder a:hover { color: #dd0059; }

.pagination.galleryItemNav { margin: 10px 15px; }
.pagination.galleryItemNav .pageLink .numberHolder { margin: 0 25px; }
.pagination.galleryItemNav .pageLink a { text-decoration: none; color: black; font-size: 20px; font-weight: 500; }
.pagination.galleryItemNav .pageLink a:hover { color: #dd0059; }
.pagination.galleryItemNav .pageLink .state { font-size: 20px; font-weight: bold; }

.pagination.postPageNav { margin: 20px 0; }
.pagination.postPageNav .pageLink .nextHolder .arrow { background-color: #dd0059; width: 36px; height: 36px; text-align: center; vertical-align: middle; border-radius: 50%; display: inline-block; }
.pagination.postPageNav .pageLink .nextHolder .arrow .fa { color: white; position: relative; top: -1px; left: 2px; }
.pagination.postPageNav .pageLink .nextHolder .arrow:hover .fa { color: #d9d9d9; }
.pagination.postPageNav.thin .pageLink .nextHolder .continue { position: relative; top: 2px; }
.pagination.postPageNav.thin .pageLink .nextHolder .continue a { font-weight: normal; }

.pagination.numbers { padding: 30px 0 15px 0; }
.pagination.numbers .pageLink .numberHolder .pages .pageNumber { /*font-family: "Lora", serif;*/ font-family: 'Times New Roman', Times, serif; }
.pagination.numbers .pageLink .numberHolder .pages .pageNumber a { text-decoration: none; }

.nav-n4 .tac { color: #dd0059; }
.nav-n4 { margin: 40px auto; /*font-family: "Lora", serif;*/ font-family: 'Times New Roman', Times, serif; }
.nav-n4 .tac > * { margin: 0; padding: 5px 10px; font-weight: bold; font-size: 18px; }
.nav-n4 .tac a { color: #dd0059; text-decoration: none }
.nav-n4 .tac b { color: white; background-color: #dd0059; }


.nav-n4 .ico-left, .nav-n4 .ico-right { color: #dd0059; text-decoration: none }
.nav-n4 .ico-left i, .nav-n4 .ico-right i { margin: 0 5px; font: 28px FontAwesome; }
.nav-n4 .ico-left i:before { content: "\f100"; }
.nav-n4 .ico-right i:before { content: "\f101"; }
.nav-n4 .ico-left span, .nav-n4 .ico-right span { font-size: 0 }


.row.galleryTitle { max-width: calc(100% - 300px); }
.row.galleryTitle .galleryTitleCont { margin: 0 15px; }
.row.galleryTitle .galleryTitleCont a { text-decoration: none; }
.row.galleryTitle .galleryTitleCont a h1 { /*font-family: "Lora", serif;*/ font-family: 'Times New Roman', Times, serif; margin: 0; line-height: 38px; font-size: 32px; font-weight: 400; color: #222222; }

@media screen and (max-width: 1080px) {
	.row.galleryTitle { max-width: 100%; }
	.row.galleryTitle .galleryTitleCont { margin: 0 7.5px; }
	.row.galleryTitle .galleryTitleCont h1 { margin-top: 10px; }
}

.gallery .postGallery.centered { display: flex; justify-content: center; }
.gallery .postGallery .galleryImage img { display: block; max-width: 100%; }
.gallery .postGallery .galleryImage.vertical { max-width: 60%; display: inline-block; float: left; }
.gallery .postGallery .galleryContent { background-color: white; box-sizing: border-box; font-size: 16px; color: #444; line-height: 22px; }
.gallery .postGallery .galleryContent .caption { font-weight: 600; }
.gallery .postGallery .galleryContent .description.pad { margin-top: 15px; }
.gallery .postGallery .galleryContent.vertical { padding-left: 15px; max-width: 40%; display: inline-block; float: left; }
.gallery .postGallery .galleryContent.horizontal { padding-top: 15px; }

.gallerySignpost { background-color: #E8E8E8; margin-bottom: 15px; }
.gallerySignpost .signpostTitle { text-align: center; padding: 20px 0; }
.gallerySignpost .singpostContent a { text-decoration: none; color: #000000; }
.gallerySignpost .singpostContent a img { max-width: 100%; display: block; }
.gallerySignpost .singpostContent a .linkText { text-align: center; padding: 10px 5px; margin-bottom: 13px; font-size: 15px; }
.gallerySignpost .singpostContent a:hover { color: #000000; }

.featuredPosts .featuredPostItem { display: flex; margin-top: 10px; }
.featuredPosts .featuredPostItem img { height: 75px; max-width: 100px; float: left; }
.featuredPosts .featuredPostItem .postDescription { font-size: 16px; line-height: 18px; color: #696969; border: none; height: auto; flex: 1; overflow: hidden; }
.featuredPosts .featuredPostItem .postDescription a { height: 55px; padding: 10px 20px; }

.featuredPosts .featuredPostItem:first-child { margin-top: 0px; }

.wpPost { margin-top: 20px; }
.wpPost .pageTitle { margin: 0 15px; }
.wpPost .pageTitle h1 { /*font-family: "Lora", serif;*/ font-family: 'Times New Roman', Times, serif; margin: 0; line-height: 38px; font-size: 32px; font-weight: 400; color: #222222; }
.wpPost .pageContent { margin: 10px 15px; }
.wpPost .pageContent p { font-size: 17px; line-height: 24px; }


.relatedPosts h3 { margin: 10px 0 20px 0; font-size: 22px; }
.relatedPosts .relatedPostsInner { width: 500px; max-width: 100%; margin: 0 auto; }
.relatedPosts .relatedPostsInner .relatedPost { display: flex; padding: 15px 0; border-top: 1px solid #e8e8e8; }
.relatedPosts .relatedPostsInner .relatedPost .imagePart img { max-width: 120px; max-height: 120px; }
.relatedPosts .relatedPostsInner .relatedPost .textSide { display: flex; justify-content: space-between; flex-direction: column; padding: 0 10px 10px; }
.relatedPosts .relatedPostsInner .relatedPost .textSide .title a { font-size: 18px; text-decoration: none; /*font-family: "Lora", serif;*/ font-family: 'Times New Roman', Times, serif; color: #434343; }
.relatedPosts .relatedPostsInner .relatedPost .textSide .title a:hover { color: black; }
.relatedPosts .relatedPostsInner .relatedPost .textSide .excert a { font-size: 14px; text-decoration: none; /*font-family: "Raleway", sans-serif;*/ font-family: Arial, Helvetica, sans-serif; color: #434343; line-height: 16px; font-weight: normal; }
.relatedPosts .relatedPostsInner .relatedPost .textSide .excert a:hover { color: black; }
.relatedPosts .relatedPostsInner .relatedPost:first-of-type { border: none; }


.mySlider { position: relative }
.swiper-container { max-width: 1000px; margin-left: auto; margin-right: auto; position: relative; overflow: hidden; /* Fix of Webkit flickering  z-index: 1; */ }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.swiper-slide { -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; flex-shrink: 0; width: 100%; height: 100%; position: relative; list-style: none; }


.swiper-button-prev,
.swiper-button-next { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; -moz-background-size: 27px 44px; -webkit-background-size: 27px 44px; background-size: 27px 44px; background-position: center; background-repeat: no-repeat; }

.swiper-button-prev { left: 10px; right: auto; }
.swiper-button-next { right: 10px; left: auto; }

.gallerySlider { background-color: #d79895; }
.gallerySlider .swiper-button-prev, .gallerySlider .swiper-button-next { bottom: 15px; top: auto; }
.gallerySlider .swiper-button-prev { left: 15px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.gallerySlider .swiper-button-next { right: 15px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.gallerySlider .gallerySlide .thumbnails { background-color: #dcdcdc; padding: 0 20px 20px 0; display: flex; justify-content: space-evenly; flex-wrap: nowrap; }
.gallerySlider .gallerySlide .thumbnails .image { flex-basis: 50%; display: flex; justify-content: center; }
.gallerySlider .gallerySlide .thumbnails .image img { display: block; max-width: calc(100% - 20px); margin: 20px 0 0 20px; }
.gallerySlider .gallerySlide .link { height: 80px; text-align: center; width: 100%; display: flex; justify-content: center; align-items: center; }
.gallerySlider .gallerySlide .link a { display: block; text-decoration: none; /*font-family: "Lora", serif;*/ font-family: 'Times New Roman', Times, serif; color: white; font-size: 22px; padding: 10px 60px; }
.gallerySlider .gallerySlide .thumbnail { background-color: #dcdcdc; padding: 20px; display: flex; justify-content: space-evenly; flex-wrap: nowrap; }
.gallerySlider .gallerySlide .thumbnail img { display: block; max-width: 100%; }

div.wpcf7-mail-sent-ok { border: 2px solid #d79895 !important; }
div.wpcf7-validation-errors { border: 2px solid red !important; }
div.wpcf7-response-output { padding: 1em !important; }
#wpadminbar { position: fixed !important; }

.bauerMediaHeader-wrapper { margin: 0 30px; }

.sb_instagram_header { margin-bottom: 20px }
.sbi_header_link { text-decoration: none }
.sbi_header_text h3 { margin-left: 60px; color: #000; line-height: 50px; }
.sbi_header_img { float: left; margin-top: -50px }
.sbi_header_img img { border-radius: 100%; }

.insta-box > div { float: left }
.insta-box img { display: block; width: 100%; height: auto; }


.row-insta { margin-bottom: 2em; overflow: hidden; }
.row-insta .insta-box > div { width: 33.33%; padding: 2px; box-sizing: border-box; }
.row-insta .insta-box > div:after { content: ""; }

.row-instagram {position:relative; overflow: hidden }
.row-instagram .insta-box > div { width: 11.11% }

/*zkopirovano z sph */
.getty.aligncenter { text-align: center; }
.getty.alignleft { float: none; margin-right: 0; }
.getty.alignleft > div { float: left; margin-right: 5px; }
.getty.alignright { float: none; margin-left: 0; }
.getty.alignright > div { float: right; margin-left: 5px; }

#catapult-cookie-bar { box-sizing: border-box; max-height: 0; opacity: 0; z-index: 99999; overflow: hidden; color: #0a0a0a; position: fixed; right: 20px; bottom: 6%; width: 300px; background-color: #fcfcfc; }
#catapult-cookie-bar a { color: #dd0059; }
#catapult-cookie-bar .x_close span { background-color: #ffffff; }
button#catapultCookie { background: #dd0059; color: #ffffff; border: 0; padding: 6px 9px; border-radius: 3px; }
#catapult-cookie-bar h3 { color: #0a0a0a; }
.has-cookie-bar #catapult-cookie-bar { opacity: 1; max-height: 999px; min-height: 30px; }

img.wp-smiley,
img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 .07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; }

/*souteze - priohnuti supply*/
.columnContainer .test-art h2, .columnContainer .test-art h2 a { color: #dd0059; }
.columnContainer .test-art p { font-size: 152% }
.columnContainer .test-art img { margin-bottom: 1em }
.columnContainer .test-form button { background-color: #dd0059; }
.columnContainer .test-art, .columnContainer .test-form { margin-right: 20px; font-size: 70%; }
.test-form textarea { width: 100%; height: 120px; }

.btn-souteze { padding: 10px; color: #000; text-decoration: none; border: solid 1px #bab9ba; }
.btn-souteze:hover { text-decoration: underline }

/*z idn3 layoutu, s drobnymi upravami*/

.tit { margin-bottom: 20px }
h3.tit { font-size: 150% }

.captcha .ico a span { float: left; width: 21px; height: 21px; margin: 2px 5px 0 0; border-radius: 2px; background-color: #555; background-image: url(/u/ico/default-ico.png); background-repeat: no-repeat; text-decoration: none; font-size: 0; cursor: pointer; }
.ico-audio span, .ico-voice span { background-position: 0 -325px; }

/* captcha */
.cnfimg { width: 200px; height: 80px; border: none; margin: 0 auto }
.captcha { width: 200px; margin: 0 0 1em }
.captcha label { display: block; height: auto !important; font-size: 92%; text-transform: uppercase }
.captcha input#overeni { width: 65%; margin: 0 3px 0 0; border: 1px solid #CCC }
.captcha a.ico-voice { display: inline-block; height: auto; line-height: inherit; vertical-align: middle; margin-top: -2px }
.captcha a.ico-voice span { display: inline-block; margin: 0; overflow: hidden; text-indent: -99em }
.voice input, .voice #overeni { float: left; width: 65%; margin-right: 5px }
.voice .ico-voice { position: relative; display: inline-block; height: 17px; line-height: 17px; white-space: nowrap; font-weight: 700; font-size: 100%; margin-top: 1px; z-index: 1 }
.voice .ico-voice span { display: inline-block; width: 21px; height: 21px; border-radius: 3px; color: #555; background-color: #555; background-image: url('/u/ico/default-ico.png'); text-decoration: none; font-size: 0 /*kvuli tecce*/; cursor: pointer }
.voice a.ico-voice:hover span { background-color: #B9151C }
.ico-voice span.alter-text { position: absolute; top: -9999px; left: -9999px }

/* embed-social */
.embed-social { clear: both; width: 100%; max-width: 500px; margin: 0 0 1em; font-size: 1rem }
.embed-social .es-box { margin: 0 0 .5em; font-size: 75%; border: 1px solid #CCC; background: #FFF; border-radius: 5px }
.embed-social p { margin: 0; font-size: 117%; word-wrap: break-word }
.embed-social p img { max-width: 100%; height: auto; vertical-align: middle }
.embed-social p + p { margin-top: .5em }
.embed-social .es-name, .embed-social .es-perex { display: block }
/*.embed-social .es-top, .embed-social .es-mid, .embed-social .es-bot {padding:6px 8px;}*/
.embed-social .es-top { position: relative; width: auto; min-height: 32px; line-height: 1.33; padding: 6px 6px 9px 55px; }
.embed-social .es-top img { position: absolute; z-index: 1; top: 8px; left: 8px; width: 32px; height: 32px; border-radius: 50% }
.embed-social .es-img { overflow: hidden; margin: 0 }
.embed-social .es-img span { display: block; height: 0; margin: 0 0 .4em; padding: 0; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover }
.embed-social .es-img-1 span { width: 100%; padding-top: 60% }
.embed-social .es-img-2 span { width: 49.5%; padding-top: 40% }
.embed-social .es-img-4 span { width: 49.5%; padding-top: 25% }
.embed-social .es-img .fl { clear: both }
.embed-social .es-name { font-size: 117% }
.embed-social .es-name a { text-decoration: none; color: #000 }
.embed-social .es-name a:hover { text-decoration: underline }
.embed-social .es-perex, .embed-social .es-date { font-size: 92% }
.embed-social .es-perex, .embed-social .es-perex a { color: #666 }
.embed-social .es-perex a { text-decoration: none }
.embed-social .es-perex a:hover { text-decoration: underline }
.embed-social .es-perex span { color: #000 }
.embed-social .es-date { display: block; margin: 0 0 0.25em; color: #999 }
.embed-social .es-bot { padding: 6px 6px 9px; border-bottom: none; border-radius: 0 0 5px 5px; }
.embed-social .es-bot span { float: left; margin: 0 30px 0 0 }
.embed-social .es-bot span a { float: none; margin: 0; font-weight: normal }
.embed-social .es-bot a { float: right; font-weight: 700; margin: 0 0 0 15px; text-decoration: none }
.embed-social.embed-social-more .es-box .es-bot { text-align: center }
.embed-social.embed-social-more .es-box .es-bot a { float: none }

/* doplneni clanku */
.post table { margin: 1em auto; border-collapse: collapse }
.post table caption { display: block; margin-bottom: 2px; font-weight: bold }
.post td, .post td { padding: 1px 4px; border: solid 1px #999; }
.post th { background: #eee }

.complete { position: relative; width: 560px; margin: 0 0 1em; padding: 0; border: 0; border-collapse: collapse; border-radius: 6px; font-size: small; line-height: 1.33; }
.complete .complete { clear: both; margin: 0 }
.b-box .complete { float: none; margin: 0 }
.post .complete-half-r { float: right; width: 192px; margin: 0 -20px .5em 10px }
.post .complete-half-l { float: left; width: 192px; margin: 0 15px .5em -50px }
.post .complete-dual-r { float: right; width: 300px; margin: 0 -20px .5em 10px }
.post .complete-dual-l { float: left; width: 300px; margin: 0 15px .5em -50px }
.post .complete td, .complete td { padding: 10px 10px 3px }
.post .complete table td, .complete table td { background: #FFF; border: 0; padding: 2px 4px }
.post .complete h3, .complete h3 { margin: 0 0 .1em; font-weight: 600; font-size: 154%; white-space: normal }
.post .complete h3.tit, .complete h3.tit { margin: 1em 0 .4em; color: #666; font-size: 138.5% }
.post .complete h3.ico span span, .complete h3.ico span span, .art-full .complete h3.ico a span, .complete h3.ico a span { display: none }
.post .complete a, .complete h3.ico a { display: inline; line-height: inherit; height: auto }
.post .complete p, .complete p { font-size: 108%; margin: 0 0 .5em }
.post .complete ul li, .complete ul li { list-style: none; margin: 0; padding-left: 1em; font-size: 108%; background: url('/o/zpr/li_sqr_a.gif') no-repeat 0 .45em }
.post .complete ol li, .complete ol li { font-size: 108% }
.post .complete li li, .complete li li, .art-full .complete li p, .complete li p { font-size: 100% }
.post .complete .title, .complete .title { font-weight: 700; font-size: 123%; color: #464646 }
.post .complete .only-text { font-size: 100%; padding-bottom: 8px; margin: 0 }

.catchbox-l {position:relative; float:left; width:192px; margin:0 15px .5em 0; font-size:medium; line-height:1.33}
.catchbox-l.catchbox-casopis {color:#666; background:#E5E5E5; font-weight:600}
.catchbox-l.catchbox-casopis a {display:block; padding:10px; text-decoration:none}
.catchbox-l.catchbox-casopis h3 {margin:0 0 .2em; color:#B9151C}
.catchbox-l.catchbox-casopis img {display:block; width:100%; height:auto; margin:0}
.catchbox-l.catchbox-casopis p {line-height:1.33; margin:.5em 0 0; font-size:87.5%}

/* obrazky */
.imagelist, .text .imagelist { zoom: 1; margin: 0 0 1.5em; font-size: small }
.imagelist-cl5, .text .imagelist-cl5 { margin: 0 0 1em }
.imagelist .cell { float: left; display: block }
.imagelist .cell-first { margin-left: 0 !important }
.text .imagelist p, .complete .imagelist p, .imagelist p { display: block; clear: both; margin: 0; padding: .6em 0 0; line-height: 1.33; color: #666 }
.imagelist-cl5 .cell { width: 560px; margin-left: 0 }
.imagelist-sph .cell { width: 264px; margin-left: 26px }
.imagelist-sp5 .cell { width: 172px; margin-left: 22px }
.imagelist-p135 .cell { width: 135px; margin-left: 6px }
.complete .imagelist-cl5 .cell { width: 540px; overflow: hidden }
.complete .imagelist-sph .cell { margin-left: 12px }
.complete .imagelist-sp5 .cell { margin-left: 12px }
.complete .imagelist-p135 .cell { margin-left: 0 }
.complete-dual-l .imagelist-p135 .cell-first + .cell { float: right }
.cell img { vertical-align: middle }
.imagelist-fl, .text .imagelist-fl { float: left; margin-right: 15px }
.imagelist-fr, .text .imagelist-fr { clear: right; float: right; margin-left: 15px }
.imagelist-cl6, .text .imagelist-cl6 { float: none; margin-right: 0; margin-left: 0 }
.text .imagelist-cl6 .cell, .text .imagelist-cl6h .cell { max-width: 100%; overflow: hidden; margin-left: 0 }
.imagelist-sph .cell img,
.text .imagelist-cl6 img, .text .imagelist-cl6h img { width: 100%; height: auto }

.art-full { margin: 0 10px }

.catchbox-l {position:relative; float:left; width:192px; margin:0 15px .5em 0; font-size:medium; line-height:1.33}
.catchbox-l.catchbox-casopis {color:#666; background:#E5E5E5; font-weight:600}
.catchbox-l.catchbox-casopis a {display:block; padding:10px; text-decoration:none}
.catchbox-l.catchbox-casopis h3 {margin:0 0 .2em; color:#B9151C}
.catchbox-l.catchbox-casopis img {display:block; width:100%; height:auto; margin:0}
.catchbox-l.catchbox-casopis p {line-height:1.33; margin:.5em 0 0; font-size:87.5%}

/*komercni-sdeleni*/
#komercni-sdeleni {margin:0 0 22px}
.art-full #komercni-sdeleni {margin-left:-10px}
#komercni-sdeleni .top {padding:10px 0 0 75px; min-height:44px; margin:0 0 10px; background:url('/o/vice/kom-sdel/icko.gif') no-repeat 10px 0}
#komercni-sdeleni .top h3 {line-height:1.6em; font-weight:700; font-size:112.5%; color:#dd0059}
#komercni-sdeleni .top p {font-size:87.5%}
#komercni-sdeleni .box {padding:0 0 0 75px}
#komercni-sdeleni .box p, #komercni-sdeleni .box a {color:#666}
#komercni-sdeleni .box p {margin:0 0 1em}
#komercni-sdeleni img {float:left; margin:0 10px 10px 0}
.q-js #komercni-sdeleni .box {display:none}
.q-js #komercni-sdeleni.visible .box {display:block}
.q-js #komercni-sdeleni.visible .open {display:none}

.opener {margin-bottom:30px}

#r-kontextnative {margin-left:15px; padding:15px 0; border:solid #E8E8E8; border-width:1px 0}
#r-kontextnative .r-art {width:calc(100% - 30px)}
.r-art a {color:#000; text-decoration:none; cursor:pointer}
.r-art h3 {padding-top:15px; font-weight:400; font-size:22px; font-family:'Times New Roman', Times, serif}
.r-art img {float:left; width: 50%; margin-right:15px}
.r-art .perex {padding: 5px 0 15px; font-size:14px}
.r-art a:hover h3, .r-art a:hover .perex {background:#f5f5f5}
.art-adv2 {position: relative; min-height: 140px; padding-left: 250px; font-family:'Times New Roman', Times, serif}
.art-adv2 a {color:#000;  text-decoration:none}
.art-adv2 h3 {margin-bottom: 5px;}
.art-adv2 .art-img {position:absolute; left:0; top:0;}

#hyper300 a {text-decoration:none}
#hyper300 .entry {font-size:93.75%}