
span.cky-always-active {color:#cc0000 !important;}
div.cky-audit-table {background:#ffa800 !important; color:#272727;}

.menuLangLink {background:#FA8000 !important; padding:2px 5px 3px 5px; width:fit-content; border-radius:3px;}
.menuLangLink img {height:15px; aspect-ratio:4/3; position: relative; top: 3px;}

@media screen and (min-width: 1009px) {
body {font: normal 14px Helvetica, sans-serif;text-align:center;}
.menuResponsive li a:link, .menuResponsive li a:visited, .menuResponsive li a:active { color: #ffffff; background-color:inherit; text-decoration: none; }
.menuResponsive li a:hover { color: #ffa800; background-color:inherit; text-decoration: underline; } 
div#cookies-message {padding: 10px 0px; font-size: 14px; line-height: 22px; border-bottom: 1px solid rgb(211, 208, 208); text-align: center; position: fixed; bottom: 0px; background-color: #ffa800; width: 100%; z-index: 999;color:#272727;}
a#accept-cookies-checkbox {background-color: #DB2927; padding: 5px 10px; color: #FFF; margin-left:10px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; display: inline-block; text-decoration: none; cursor: pointer;}
ul.menuResponsive { background-color: #DB2927; width:100%; list-style:none; text-align:center; margin: 15px 0 0 0; padding: 7px 0px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
ul.menuResponsive li { display:inline; margin:0px 7px; font: normal 15.5px Helvetica, sans-serif; font-variant: small-caps; }
img#menuHamburger {display:none;}
img#menuHamSearch {display:none;}
.tygodnik {position:absolute;top:20px; left:25px; font-size:11px; color:#474747; line-height:16px;}
.searchForm {width:250px; position:absolute; top:25px; right:25px; border:1px solid #DB2927; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:1px;}
.booksSearchForm {width:250px; margin:0 auto 10px auto; border:1px solid #ddd; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:1px;}
.sfForm {margin-top: -10px; height: 50px;}
.sfText {width:200px; border:0px; padding:0 0 9px 7px;}
.sfImage {position:relative; top:12px; right:0px; width:35px; aspect-ratio:1/1;}
div.kasa {width:950px; margin:auto auto; text-align:center;}
div#contentTop { width:1170px; margin:auto auto; text-align:center; /*position:relative;*/ position: sticky; top: 0; z-index: 9999; background: #fff; padding-bottom:12px;}
div#contentMid {position:relative; width:1170px; height: auto; margin:auto auto;}
div#contentDwornik {clear:both; margin:20px auto 0 auto; padding-bottom:20px; width:1170px; text-align:center; color:#000000; font-size:12px; background:#cc0000; color:white; position:relative;}
#contentDwornik a {color:white;}
.smIco {width: 15%; aspect-ratio: 1/1; margin:0 1.5%;}
.text { float:left; width:835px; margin-bottom:0px; margin-top:10px; padding:0px 0px 0px 0px; position:relative; border-top: 1px solid #DB2927; }
.commercial { float:right; width:320px; height:auto; /*margin-left:15px;*/ margin-bottom:0px; margin-top:10px; position: -webkit-sticky; position: sticky; top: calc(100% - 2250px); }
.mainLeft { margin-bottom:0px; position: -webkit-sticky; position: sticky; top: calc(100% - 1800px); }

h3.commH { background-color:#dddddd; width:140px; text-align:center; margin-bottom:10px; font-weight: normal; font-size: 12px; position: absolute; top:-4px; left:35px; }
.cashGiversLogo {margin:7px 0px 7px 0px; width:120px; height:60px;}
p.artFooter {text-align:center; margin:30px 0 10px 0;}
div#artFooter {width:100%; border-top: 1px solid #cc0000; clear:both;}
.addSocial {margin:-5px 0 0 15px; text-align:center;}
.addSocial img {width:42px; aspect-ratio: 1/1; margin: -1px 7px 0px 0px;}
a.onlyMobile, span.onlyMobile {display:none;}
li.onlyMobile {display:none !important;}
div#menuList {width:540px; height:auto; vertical-align:middle; text-align:center; margin:0px 0px 0px 30px; border-top:1px solid #cf0000; padding-top:2px;}
p, div, td { font-size: 1em; color: #474747; background-color:inherit; line-height:22px; text-align:left; } 
ul, ol { list-style-type:square; font: inherit; color: inherit; background-color:inherit; margin: 0px 0px 0px 20px; line-height: 20px; text-align:left; }
.lstSect {background-color:#dddddd; width:170px; text-align:center; margin-bottom:10px;}
.lstTitle {font-size:1.8em; font-weight:normal;letter-spacing: -0.3px; line-height:normal;}
.lstDesc {margin:10px 0px 40px 60px; border-left:2px solid #dddddd; padding-left:10px;display:flex;flex-direction: column;}
.lstSect a {color:#474747; font-variant:small-caps;}
.alsoTitle, .pracaTitle {font-size:16px; font-weight:normal; margin-left:40px;}
.alsoDesc, .pracaDesc {font-size:14px; margin:10px 0px 20px 70px; border-left:2px solid #dddddd; padding: 0 10px;}
.pracaDesc span {font-size:11px;}
.alsoH {margin: 0 0 15px 15px;}
.pracaLogo {float:left; width:65px; aspect-ratio:1/1; margin-right:1vw; border:1px solid #dedede;}
h1.secTitle { font-size:38px; margin: 20px 0px 30px -10px; font-weight:normal; font-variant:small-caps; } 
h1.artTitle { font-weight: normal; font-size: 48px; font-variant: small-caps; line-height: 58px; margin-bottom:10px; display:block; }
/* a.logo h1 {margin-bottom:-7px;} */
.artSect {background-color:#dddddd; width:220px; text-align:center; margin-bottom:10px; margin-top:12px; padding:3px 12px; font-size:12px;}
.artSect a {color:#474747; font-variant:small-caps; font-size:14px;}
.artDesc {margin:20px 0px 20px 10px; border-left:2px solid #dddddd; padding-left:10px;}
.artDesc p, .artDesc span {font-size:18px; line-height:26px;}
.artAutor {font-size:19px;font-variant:small-caps; color:#cc0000;}
.artContent img {width:90%; max-width: 90%; aspect-ratio: 16/9; margin:auto auto; display:block; object-fit: cover;}
.artContent center img {margin-bottom:0;}
.artSocial {width:85%; margin: 40px auto -10px auto; background-color:#f3f3f3; padding:10px; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;}
.grayInfoBar {margin-top: 0; margin-bottom:30px;}
.szukanaFraza {font-size:20px; font-variant: small-caps; white-space:nowrap;}
/*podpis do fotki w starych tekstach i reszta do starych tekstów*/
span.fDesc, .artContent center {font-size:13px; color:#474747; display:block; text-align:center; font-variant: small-caps; margin:7px 0 -10px 0;}
.artContent h2 {margin:10px 0px;}
.artContent p {margin:10px 0px;}
.artContent ul, ul.ulOnStatic, ul.ulOnMain {margin-left:40px; margin-bottom:-7px; list-style: none;}
.artContent li { padding-left: 1em; text-indent: -1em; margin-bottom: 7px; line-height:20px; }
ul.ulOnStatic li { float:left; width:43%; padding-left: 1em; text-indent: -1.1em; margin: 0 0px 10px 30px; }
ul.ulOnMain li { padding-left: 1em; text-indent: -1.1em; margin: 0 0px 10px 0px; }
.artContent li::before, ul.ulOnStatic li::before, ul.ulOnMain li::before { line-height:20px; content: "●"; padding-right:7px; color: #cc0000; }
.incBox {width:320px; height:auto; position:relative; border-top: 1px solid #DB2927; padding:30px 0px 0px 0px; text-align:center; display:inline-block;}
.incBox ul li {padding:1.5%; border-bottom:1px solid #dedede;}
.editorial {position:relative; background-color:#f3f3f3; padding:40px 20px 20px 20px; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; margin-bottom:30px; font-size:12px;}
.editorial h2 {font-weight:normal; margin-bottom:10px;}
.flip-h { float:right; margin: -20px -20px 7px 7px; -moz-transform: scaleX(-1); -webkit-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); -ms-filter: fliph; /*IE*/ filter: fliph; /*IE*/ }
.sectionTitle { font: bold 17px arial, helvetica, sans-serif; color: #DB2927; background-color:inherit; margin-right:80px; margin-top:60px; text-align:center; }
.anybrowser {margin-top:8px;}
.imgArtFooter { width:35px; height:35px; }
.artList { width:640px; height:auto; clear:both; margin-bottom:10px; }
.artIco { width:40px; height:50px; margin-right:10px; float:left; }
.artAuthor { float:right; text-align:right; }
a.menu:link, a.menu:visited { font: bold 12px arial, helvetica, sans-serif; color: #ffffff; background-color:#DB2927; text-decoration: none; text-align:right; line-height:15px; margin-left: 3px; display:inline; white-space:nowrap; padding:7px 5px; }
a.menu:hover, a.menu:active { background-color:#880000; }
a.menu2 { font: bold 12px arial, helvetica, sans-serif; color: navy; text-decoration: none; text-align:right; line-height:15px; margin-left: 3px; display:inline; white-space:nowrap; padding:3px 3px; }
.pageLink { font-size:10px; float:left; width:15px; height:14px; background:#eeeeee; color:inherit; display:inline; margin-right:3px; text-align:center; cursor:pointer; }
.newsTitle{font-weight:bold;color: #cc0000;}
.error{text-align:center;}
.short {width:20px; height:0px;}
.long {width:50px; height:0px;}
a.coverLink {display:inline-table; vertical-align:top; width:140px; height:200px; margin: 0px 5px; text-decoration:none; text-align:center; font-size:12px; line-height:16px;}
.coverLink img {height:140px; aspect-ratio:0.75/1;object-fit: cover;}
.coversBox {margin-top:20px; width:320px; position:relative; border-top: 1px solid #DB2927; padding:0px 0px 0px 0px; text-align:center; display:inline-table; vertical-align:top;}
.cbIcon {float:right; margin:-15px 5px 0px 0px; width:35px; height:35px;}
.cbSides {margin-left:40px; margin-right:40px;}
h3.covers {font-weight:normal; font-size:18px; margin:3px 0px 20px 0px;}
a.button {background:#DDDDDD; padding:5px 12px; color:#474747; font-variant:small-caps;}
.fLeft {float:left; margin:20px 20px 0px 20px;}
.footerBox {padding:16px; float:left; border:0px solid green;}
.fShort {width:19%;}
.fLong {width:25%;}
.footerBox h4 {color:white; font-weight:normal; font-size:18px; margin:7px;}
.footerBox ul {list-style-type:none;}
.footerBox li {margin:6px;}
.imgAward {margin:10px 40px;}
.addForm input, .addForm textarea, .addForm select {width:90%; margin:0 auto 10px auto; border:1px solid #ddd; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:7px; font: normal 14px arial}
.addForm .iHalf {width:50% !important;}
.addForm input[type=submit] {margin: auto auto; width: auto; background:#DDDDDD; padding:5px 12px; color:#474747; font-variant:small-caps; cursor:pointer;}
.earnA {max-width:20%; float:left; clear:both; margin-left:10%;}
.earnP {float:left; margin:0 5% 3% 2%; width:65%; border-left: 2px solid #dddddd; padding-left:2%;}
.cenCon {margin:auto auto; width:85%; height:200px; overflow:hidden;}
.topResizer {width:95%; aspect-ratio: 192/60;}
}

@media screen and (max-width: 1008px) {
.tygodnik {position:relative; width:70%; text-align: center; margin:-2vw auto 0 auto; font-size:0.7rem; color:#474747; line-height:4.3vw; padding-bottom:2vw;}
.tygodnik br {display:none;}
ul.menuResponsive { display:none; z-index:99; border:0.3vw solid #cc0000; background:#fff; padding:0.5%; position:absolute; top:9%; right:2%; width:94%; list-style:none; text-align:left;}
ul.menuResponsive li { margin:2.5% 4%; font-size: 6.3vw; font-variant: small-caps; }
.menuResponsive li a:link, .menuResponsive li a:visited, .menuResponsive li a:active { color: #cc0000; background-color:inherit; text-decoration: none; }
.menuResponsive li a:hover { color: #ffa800; background-color:inherit; text-decoration: underline;} 

div.searchForm { display:none; z-index:101;  border:0.3vw solid #cc0000; background:#fff;  padding: 7% 3%; position:absolute; top:9%; right:2%; width:88%; list-style:none; text-align:left;}

.sfText {width:65%; height:5vw; border-top:0; border-left:0; border-right:0; border-bottom:0.3vw solid #dedede; padding:2%; font-size: 5vw;}
.sfImage {width:13%; aspect-ratio:1/1; margin-bottom:-3.5vw; margin-left:1vw;}
.mobclose {width:13%; aspect-ratio:1/1; margin:0 0 -3.5vw 1vw;}

.lstSect {background-color:#dddddd; width:50%; display:block; padding: 2% 0; text-align:center; margin-bottom:1%; font-size: 4vw; }
.artSect {background-color:#dddddd; width:67%; display:block; padding: 2% 0; text-align:center; margin: 5% 0 3% 0; font-size: 3.3vw; }
.lstTitle {font-size:7vw; line-height:9vw; font-weight:normal; text-align:left;}
.lstDesc {font-size:4.5vw; line-height:7vw; margin:2% 0 10% 5%; border-left:0.3vw solid #dddddd; padding-left:5%; text-align:left; width: 86%; min-height: 60vw; display: flex; flex-direction: column; justify-content: center;}
.lstSect a, .artSect a {color:#474747; font-variant:small-caps; font-size: 4vw;}
div#contentMid {position:relative; width:98%; height: auto; margin:auto auto; font-size:4.5vw; line-height:7vw;}
.commercial {display:block; width:95%; text-align:center; margin:10% auto auto auto;}
.incBox {width:100%; height:auto; position:relative; border-top: 0.2vw solid #DB2927; padding:10% 0px; text-align:center; display:inline-block;}
.incBox ul.newArtsLeft {width:90%; margin-left:7%; text-align:left !important;}
.incBox ul.newArtsLeft li {padding:3%; border-bottom:1px solid #dedede;}

h3.commH {background-color:#dddddd; width:51%; padding: 2% 0; text-align:center; margin-bottom:5%;font-weight: normal;font-size: 4vw;position: absolute;top:-2vw;left:4.5vw;}
.incBox img {width:90%; border:0.2vw solid #dddddd;}
.coversBox {width:95%; position:relative; margin:auto auto; border-top: 0.2vw solid #DB2927; padding:1%; text-align:center; display:inline-table; vertical-align:top;}
.cbSides {display:inherit;}
.cbIcon {float:right; margin:-4% 1% 0 0; width:10%; height:10%;}
h3.covers {font-weight:normal; font-size:5vw; line-height:6vw; margin:0 0 5% 0; text-align:left;}
a.coverLink {display:inline-table; vertical-align:top; width:45%; height:auto; margin: 1.5%; font-size:4vw; line-height:6vw; text-decoration:none; text-align:center; line-height:4.2vw;}
.coverLink img {height:50vw; width:36vw; object-fit: cover;}
a.button {background:#DDDDDD; padding:1% 4%; color:#474747; font-variant:small-caps; font-size:5vw; line-height:5.7vw; display:block; margin:4% 20%;}
.fLeft {float:left; margin:20px 20px 0px 20px;}
.booksSearchForm {display:none;}
.cashGiversLogo {margin:4%; width:36vw; height:18vw;} 
div#contentDwornik {clear:both; font-size:4vw; padding-bottom:2%; width:100%; text-align:center; color:#000000; background:#cc0000; color:white;}
#contentDwornik a {color:white;}
.footerBox {width:90%; text-align:left; font-size:4vw; padding: 7% 5% 0 5%;}
.footerBox h4 {color:white; font-weight:normal; font-size:5vw; }
.footerBox ul {list-style-type:none;}
.footerBox li {margin:4vw;}
.smIco {width: 15%; aspect-ratio: 1/1; margin:0 1.5%;}
div#cookies-message {padding: 5%; font-size: 4.5vw; line-height:4.5vw; text-align: center; position: fixed; bottom: 0px; background-color: #ffa800; width: 90%; z-index: 999;color:#272727;}
a#accept-cookies-checkbox {width:30%; margin:4% auto 0 auto; background-color: #DB2927; padding: 3%; color: #FFF; border-radius: 2%; -moz-border-radius: 2%; -webkit-border-radius: 2%; display: block; text-decoration: none; cursor: pointer;}
p.artFooter {margin:7% 0 4% 0;}
div#artFooter {width:100%; height:10vw; border-top: 0.2vw solid #cc0000; clear:both;}
.addSocial {margin:-1% 0 0 5%; }
.addSocial img {width:10vw; aspect-ratio:1/1; margin: -1vw 2vw 0 0;}
.imgArtFooter{width:10%; height:10%;}
div#menuList {display:none}
.editorial {display:none}
.text { width:95%; margin:1% 2%; padding:0; position:relative; border-top: 0.2vw solid #DB2927; font-size:4.7vw; line-height:7vw; }
h1.secTitle { font-size:8vw; line-height:7vw; margin: 2% 0 7% 0; font-weight:normal; font-variant:small-caps; background-color:#dddddd; padding: 2vw 0; text-align:center; } 

.artAutor {font-size:5vw; line-height:7.5vw; font-weight:normal; color:#cc0000; margin:5vw 0;}
.artContent {font-size:4vw; line-height:6.5vw; font-weight:normal; }
.artContent img {width:98%; max-width: 98%; aspect-ratio: 16/9; margin:auto auto; display:block; object-fit: cover;}
.artContent center img {margin-bottom:0;}
.artSocial {width:85%; margin: 10% auto 0 auto; background-color:#f3f3f3; padding:2%; border-radius: 4%; -moz-border-radius: 4%; -webkit-border-radius: 4%; font-size:4.7vw; line-height:7vw;}
.grayInfoBar {margin-top: 0; margin-bottom:30px;}
.szukanaFraza {font-size:7vw; line-height:9vw; font-variant: small-caps;}
/*podpis do fotki w starych tekstach i reszta do starych tekstów*/
span.fDesc, .artContent center {font-size:4vw; line-height:6vw; color:#474747; display:block; text-align:center; font-variant: small-caps; margin:1vw 0 -5vw 0;}
.text h2 {margin:2vw 0px; font-size:7vw; line-height:9vw; font-weight:normal; }
.artContent p {margin:2vw 0px; font-size:4vw; line-height:6.5vw; font-weight:normal;}
.artContent ul, ul.ulOnStatic, ul.ulOnMain {margin-left:5vw; margin-bottom:-5vw; list-style: none; text-align:left;}
.artContent li {padding-left: 1em; text-indent: -0.8em;margin-bottom: 2vw;font-size:4vw;line-height:6.2vw;}
ul.ulOnStatic li, ul.ulOnMain li {padding-left: 1em; text-indent: -0.8em;margin-bottom: 2vw;font-size:4vw;line-height:6.5vw;}
.artContent li::before, ul.ulOnStatic li::before, ul.ulOnMain li::before {font-size:4.7vw; line-height:6.5vw;content: "●";padding-right:0.2em;color: #cc0000;}
.alsoTitle, .pracaTitle {font-size:5vw; line-height:6vw; font-weight:normal; text-align:left;}
.alsoDesc {font-size:4vw; line-height:6.5vw; margin:2% 0 10% 10%; border-left:0.3vw solid #dddddd; padding-left:5%; text-align:left;}
.alsoH {font-weight:normal; font-size:5.7vw !important; line-height:5.7vw  !important; margin:0 0 5% 0; text-align:left;}
.pracaDesc {font-size:4vw; line-height:6.5vw; margin:2% 0 10% 5%; border-left:0.3vw solid #dddddd; padding-left:2vw; text-align:left;}
.pracaDesc span {font-size:3.5vw ;}
.pracaLogo {float:left; width:67px; aspect-ratio:1/1; margin-top:1vw; margin-right:2vw; border:1px solid #dedede;}
.imgAward {margin:4vw 0vw; width:35%;}
.addForm input, .addForm textarea, .addForm select {font-size:4vw; line-height:6.5vw; width:90%; margin:0 auto 10px auto; border: 0.2vw solid #ddd; border-radius: 2%; -moz-border-radius: 2%; -webkit-border-radius: 2%; padding:3vw;}
.addForm .iHalf {width:90% !important;}
.addForm input[type=submit] {margin: 3% 0 10% 0; width: auto; background:#DDDDDD; padding:2%; color:#474747; font-variant:small-caps; cursor:pointer;}
.earnA {width:30%; float:left; clear:both; margin-left:2%;}
.earnP {float:left; margin:0 5% 15% 2%; width:55%; border-left:0.3vw solid #dddddd; padding-left:2%;font-size:4vw; line-height:6.5vw; }
.cenCon {margin:auto auto; width:95%; height:180px; overflow:hidden;}
.topResizer {width:100%; aspect-ratio: 164/72;}
.mobSmall {font-size:0.5rem;}

.menuLangLink img {height:20px; aspect-ratio:4/3;}
}

@media screen and (min-width: 1009px) {
	.inArtTable {width:86%; margin-left:7%}
	ul.col2ul {-webkit-column-count:2;-moz-column-count:2;column-count:2;margin-top:15px;}
	}
@media screen and (max-width: 1008px) {
	.inArtTable {width:96%; margin-left:2%}
	ul.col2ul {margin-top:15px; margin-bottom:20px;}
	} 
.inArtTable th {background:#dedede;}
.inArtTable th, .inArtTable td {border:1px solid #474747; text-align:center; padding:5px;}
ul {overflow-wrap: break-word;}