@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,700,700italic,400italic&subset=latin,latin-ext);
@import url(/fonts/portal/css/portal.css?insta);
html, body { background: #FEFEFE; margin: 0; padding: 0; font: 400 13px/1.4 'Open Sans'; background-attachment: fixed; }

a { text-decoration: none; color: #222; }
a:hover { color: #000; }
h1, .h1 { color: #333; font-weight: 700; font-size: 36px; letter-spacing: -1px; line-height: 1.1; margin: 0 0 20px; padding: 0 0 10px; border-bottom: 3px solid #EEE; }
h2, .h2 { font-weight: 300; font-size: 20px; margin: 0 0 20px; padding: 0 0 10px; border-bottom: 3px solid #EEE; }
.h1 i { color: #BF3D00; font-size: 1.4em; }
img { max-width: 100%; height: auto; border: 0; }
ol { padding: 10px 0 10px 20px; }
ol li { margin-bottom: 10px; }
*:focus { outline: 0; }
.clear { clear: both; float: none !important; width: auto !important; } 
.alignCenter { text-align: center; }
.link { font-weight: 700; border-bottom: 2px dotted #DDD; color: #5F8A1F; }
.noborder { border: 0; }

.table-responsive { min-height: .01%; overflow-x: auto; }

#cookieinfo { position: absolute; top: 0; right: 0; left: 0; z-index: 99999; background: rgba(80,80,80,0.9) !important; } 

.ad { margin-bottom: 20px; clear: both; text-align: center; }
.ad > *, .ad iframe { margin: 0 auto !important; }
.ad img[src$="tp.png"] { height: 250px !important; }
.loading { background-image: url(/i/loading.gif); background-repeat: no-repeat; background-position: center center; height: 80px; margin-bottom: 30px; position: relative; } 
.loading > div { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 240px; height: 50px; padding-left: 60px; background: #FFF url(/i/go//loading.gif) no-repeat left center; margin: auto; line-height: 50px; }
.loading > div p { vertical-align: middle; display: inline-block; line-height: 1.2; margin: 0; }
.loading > div p em { display: block; color: #777; }
.loading > div p strong { display: block; font-size: 20px; font-weight: 400; color: #555; }
.bn { display: block; margin-bottom: 20px; }
.article-icon { font-size: 11px; letter-spacing: 1px; color: #AAA; margin: 0 5px; font-weight: 300; } 
li h3 i { color: #707070; cursor: default; font-size: 13px; vertical-align: middle; }
.gm-style img { max-width: none; }

.breadcrumbs { background: #F7F7F7; color: #444; padding: 5px 10px; font-size: 11px; margin-bottom: 10px; }
.breadcrumbs a { color: #222; }
.notify { background: #27ae60; padding: 10px 20px; color: #FFF; margin-bottom: 20px; font-size: 15px; }

#page { overflow: hidden; }
div.page { overflow: hidden; }
#headline { background: #5F8A1F; padding: 10px; position: relative;  }
#headline:before, #headline:after { content: ''; position: absolute; left: 100%; height: 100%; background: #5F8A1F; width: 100%; top: 0; }
#headline:after { left: auto; right: 100%; }
#headline p { margin: 0; color: #DDD; text-transform: uppercase;  }
#headline p.links { float: right; }
#headline p.links a { color: #FFF; margin-left: 5px; }
#fb, #googleplus { float: right; margin: 10px 0 0 10px; position: relative; z-index: 10; }
#prenumerata { position: absolute; right: 180px; bottom: 0; } 
#prenumerata img { display: block; transform: translate(0,5px); transition: transform 0.3s; } 
#prenumerata:hover img { transform: translate(0,0); } 

.logotype { float: left; position: relative; margin: 5px 30px 5px 0; }
.logotype-right { float: right; margin: 5px 0 5px 30px; }

#toTop { width: 48px; height: 48px; line-height: 48px; background: #EEE; text-align: center; font-size: 24px; color: #aaa; cursor: pointer; font-weight: 700; border-radius: 5px; z-index: 10000; }
#toTop:hover { background: #2c3e50; color: #FFF; }

#header { padding: 10px 0 0; background: #77AD2B; position: relative; }
#header:before, #header:after { content: ''; position: absolute; left: 100%; height: 100%; background: #77AD2B; width: 100%; top: 0; }
#header:after { left: auto; right: 100%; }

#logo { float: left; margin-right: 50px; }
#header .weather { position: relative; top: -5px; z-index: 10; float: left; font-weight: 700; color: #F5F5F5; width: 320px; height: 90px; overflow: hidden; }
#header .weather p { margin: 0; }
#header .weather ul { overflow: hidden; list-style-type: none; margin: 0; padding: 0; }
#header .weather li { margin: 0 10px 5px 0; float: left; width: 150px; }
#header .weather li * { display: block; margin: 0; }
#header .weather li strong { font-weight: 300; }
#header .weather li .temp { font-size: 15px; }
#header .weather li .wind { font-size: 12px; }
#header .weather img { float: left; margin-right: 10px; height: 48px; }
#header .weather i { float: left; margin-right: 10px; height: 48px; width: 48px; font-size: 40px; line-height: 1; color: #FFF; }
#header .weather select { color: #111; border: 0; background: none; padding: 0; font: 300 16px 'Open Sans'; cursor: pointer; width: 120% !important; margin-bottom: 5px; }
#header hr { clear: both; height: 0; border: 0; margin: 0; }

#header .social { float: right; margin: 5px 0 0 20px; color: #fff; }
#header .social p { text-align: center; margin: 0 0 5px; font-size: 12px; }
#header .social a { display: inline-block; position: relative; color: #E5FCBA; }
#header .social a i { font-size: 28px; }
#header .social a:hover { color: #FFF; }
#header .social a small { position: absolute; bottom: -12px; right: 0; font-size: 10px; left: 0; text-align: center; }

#content { transition: opacity 0.3s; background: #FEFEFE; padding: 1px 20px; }
.left { width: 860px; float: left; margin-bottom: 20px; }
.site { max-width: 1200px; margin: 0 auto; }
.right { width: 300px; float: right; margin-bottom: 20px; }

.column-right { width: 400px; float: right; position: relative; }
.column-right.border:before { content: ''; border-left: 1px solid #CCC; left: -31px; top: 0; bottom: 0; position: absolute; }
.column-left { width: 400px; float: left; position: relative; }
.column-left.border:before { content: ''; border-right: 1px solid #CCC; right: -30px; top: 0; bottom: 0; position: absolute; }

.column-left.background { padding: 15px; position: relative; }
.column-left.background h2 { border: 0; padding: 10px 15px; margin: -15px -15px 15px; }

.column-left.sport { background: #7B99BF; }
.column-left.sport a { color: #fff; }
.column-left.sport h2 { background: #255881; color: #fff; }

.column-left.turystyka { background: #5EA834; color: #fff; }
.column-left.turystyka a { color: #fff; }
.column-left.turystyka h2 { background: #367C0D; color: #fff; }


.menu { background: #8FC742; position: relative; border-bottom: 5px solid #B8EC64; margin-bottom: 20px; z-index: 100; height: 38px;  }
.menu:before, .menu:after { content: ''; position: absolute; left: 100%; height: 100%; background: #8FC742; width: 100%; top: 0; border-bottom: 5px solid #B8EC64; z-index: 100; }
.menu:after { left: auto; right: 100%; }
.menu .navigation { margin: 0; padding: 0; list-style-type: none; text-transform: uppercase; font-weight: 700; width: 1200px; }
.menu .navigation img { vertical-align: middle; position: relative; top: -2px; }
.menu .navigation > li { float: left; }
.menu .navigation > li > a { float: left; padding: 10px; color: #FFF; transition: all 0.3s; border-left: 1px solid #B8EC64; position: relative; left: -1px; }
.menu .navigation > li > a:hover { background: #5F8A1F; color: #FFF; }
.menu .navigation > li > ul { display: none; }
.dynamicMenu { display: none; position: relative; top: -24px; border: 5px solid #B8EC64; background-color: #F9FFFD; z-index: 100; box-shadow: 0 5px 5px rgba(0,0,0,0.3); min-height: 150px; height: auto; }
.dynamicMenu.opened { display: block; }
.dynamicMenu .close { position: absolute; right: 0; top: 0; background: #B8EC64; color: #fff; padding: 5px 5px 5px 10px; border: 2px solid #FFF; border-width: 0 0 2px 2px; cursor: pointer; }

.menu.bottom { border-top: 5px solid #B8EC64; margin-top: 20px; margin-bottom: 0; border-bottom: 0; }
.menu.bottom:before, .menu.bottom:after { border-bottom: 0;  border-top: 5px solid #B8EC64; top: -5px; }

.dmenu .block-fullnews { padding: 15px; margin: 0; }
.dmenu .block-fullnews ul { list-style-type: none; margin: 0 -20px 0 0; padding: 0; overflow: hidden; }
.dmenu .block-fullnews li { margin: 0; padding: 0; float: left; width: 180px; margin-right: 15px; }
.dmenu .block-fullnews li .fl { width: 100%;  max-width: none; float: none; margin: 0 0 5px; display: block; }
.dmenu .block-fullnews li .f { width: 180px; float: none; }
.dmenu .block-fullnews li h3 { font-size: 13px; font-weight: 400; text-transform: none; }
.dmenu .links { background: #8FC742; margin: 0; padding: 10px 0 5px 10px; list-style-type: none; overflow: hidden; }
.dmenu .links li { display: inline-block; margin: 0 15px 5px 0; }
.dmenu .links a { color: #eee; }
.dmenu > a { max-width: 25%; float: right; padding: 40px 40px 0; }

.dmenu-sport .links { background: #002454; }
.dmenu-city .links { background: #16779E; }
.dmenu-calendar .links { background: #EA6200; }
.dmenu-turystyka .links { background: #D25D1D; }
.dmenu-ogloszenia .links { background: #FD5E0F; }

.block { overflow: hidden; margin-bottom: 20px; }
.block-more, .calendar-more { display: block; text-align: right; text-transform: uppercase; font-weight: 300; margin: 5px 0; }
h2 select { float: right; margin: 2px 0 0 0; border: 1px solid #DDD; padding: 3px 6px; }
.block.border { border: 2px solid #EEE; background: none; }

.h { background: #F0F0F0; font-size: 28px; font-weight: 300; padding: 10px; overflow: hidden; }
.h.reporter { height: 34px; }
.h.reporter strong { font-weight: 700; text-transform: uppercase; font-size: 34px; }
.h.reporter span { padding: 10px 40px 10px 20px; margin: -10px; background: #185C4B; display: inline-block; color: #fff; height: 34px; line-height: 34px;  position: relative; }
.h.reporter span:after { content: ''; position: absolute; left: 100%; top: 0; width: 0; height: 0; border-style: solid; border-width: 54px 70px 0 0; border-color: #185c4b transparent transparent transparent; }
.h.reporter a { float: right; font-size: 13px; line-height: 34px; padding: 0 5px; }

.block-main { margin-bottom: 50px; background: #111; position: relative; }
.block-main .main { float: left; width: 75%; }
.block-main .inline li { float: left; width: 25%; }
.block-main .main h3 { font-size: 24px; padding: 20px; }
.main-more { display: block; width: 160px; margin: auto; position: absolute; top: 100%; height: 25px; line-height: 22px; right: 0; background: #7DB828; text-align: center; color: #fff; font-size: 14px; transition: background 0.3s; }
.main-more:hover { background: #912C01; color: #FFF; }
.main-more-arrow { top: 0; right: 1px; bottom: 0; margin: auto; width: 35px; height: 70px; background: none !important; overflow: hidden; }
.main-more-arrow:after { background: #7DB828; width: 70px; height: 70px; content: '›'; font-size: 50px;  line-height: 58px; display: block; position: absolute; top: 0; left: 0; border-radius: 100%; text-align: left; text-indent: 15px }
.main-more-arrow:hover:after { background: #912C01; }

.block-main-three .inline li { width: 33.33%; }


#twojemiasto h2 select { float: none; display: inline-block; vertical-align: baseline; max-width: 60%; font: 300 16px/1 'Open Sans'; cursor: pointer; padding: 0 5px; }

.block-mosaic { margin-bottom: 50px; background: #000; position: relative; }
.block-mosaic > div { float: left; width: 25%; }
.block-mosaic > div.z5 { width: 50%; }
.block-mosaic > div.z5 li { float: left; width: 50%; }

.block-tile ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
.block-tile li { margin: 0; padding: 0; position: relative; transition: opacity 0.3s; }
.block-tile li:hover { opacity: 0.8; }
.block-tile h3 { position: absolute; bottom: 1px; left: 1px; right: 1px; margin: 0; padding: 15px 20px; line-height: 1.2; background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.65), rgba(0,0,0,1)); color: #EEE; filter: progid:DXImageTransform.Microsoft.gradient( startColor=0, endColorstr='#000000',GradientType=0 ); }
.block-tile li p { display: none; }
.block-tile h3 a { color: #FFF; }
.block-tile .important h3 { background: linear-gradient(rgba(191,61,0,0), rgba(191,61,0,0.85), rgba(191,61,0,1)); }
.block-tile .promo h3 { background: linear-gradient(rgba(199,61,110,0.1), rgba(199,61,110,0.55), rgba(199,61,110,0.85)); }
.block-tile .fl, .block-tile .f { display: block; }
.block-tile .fl:after { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border: 1px solid #FFF; }
.block-tile.polecamy li:after { content: ''; position: absolute; right: 0; top: 0; background: url(/i/de/polecamy.png); width: 68px; height: 73px; }

.block-tile .video:after { position: absolute; content: ''; width: 0; margin: auto; top: 0; right: 0; left: 0; bottom: 0; width: 0; height: 0; border-style: solid; border-width: 14px 0 14px 20px; border-color: transparent transparent transparent rgba(255,255,255,0.7); }
.block-tile .video:before { position: absolute; content: ''; width: 0; margin: auto; top: 0; right: 0; left: 0; bottom: 0; width: 50px; height: 50px; border: 4px solid rgba(255,255,255,0.7); border-radius: 29px; }
.block-tile .video:hover:before { border-color: rgba(255,255,255,0.95); }
.block-tile .video:hover:after { border-color: transparent transparent transparent rgba(255,255,255,0.95); }


.block-vertical ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
.block-vertical li { margin: 0; padding: 0; position: relative; }
.block-vertical h3 { margin: 0; padding: 10px 0 20px; font-size: 18px; }
.block-vertical .fl, .block-tile .f { display: block; }


.block-horizontal { margin-bottom: 20px; }
.block-horizontal ul { overflow: hidden; margin: 0; padding: 0; list-style-type: none; margin-right: -20px; }
.block-horizontal li { float: left; width: 180px; margin-right: 20px; }
.block-horizontal h3 { margin: 0; padding: 10px 0; font: 18px/1.2 Georgia; }
.block-horizontal a { color: #333; }


.block-links { overflow: hidden; margin: 0; padding: 0; list-style-type: none; }
.block-links ul { overflow: hidden; margin: 0; padding: 0; list-style-type: none; }
.block-links li { margin-bottom: 5px; font: 15px/1.2 Georgia; }
.block-links a { margin-bottom: 20px; }
.block-links a.supertitle { color: #5F8A1F; text-transform: uppercase; }

.block-fullnews { margin-bottom: 20px; }
.block-fullnews ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
.block-fullnews li { margin: 0; padding: 0; position: relative; overflow: hidden; margin-bottom: 10px; }
.block-fullnews li .fl { float: left; margin: 0 20px 0 0; max-width: 30%; height: auto; }
.block-fullnews li .f { height: auto; float: left; }
.block-fullnews li h3 { line-height: 1.3; margin: 0 0 5px; }
.block-fullnews li p { margin: 0; font-weight: 400; overflow: hidden; }
.block-fullnews li p a { color: #333; }
.supertitle { color: #BF3D01; text-transform: uppercase; }

.block-fullnews.bigger li .fl { max-width: 50%; margin-right: 60px; }
.block-fullnews.bigger h3 { font-size: 23px; line-height: 1.2; margin-bottom: 20px; }

.block-fullnews.z6 li .fl { max-width: 50%; }
.block-fullnews.gray { background: #EEE; padding: 10px 10px 0; }

.block-fullnews.sponsored h3 { background: #C23B01; padding: 4px 10px; font-size: 14px; }
.block-fullnews.sponsored a { color: #fff; }
.block-fullnews.sponsored p a { color: #5F8A1F; }
.block-fullnews.sponsored-z6 li { min-height: 240px }
.block-fullnews.sponsored-z6 .fl { max-width: 60%; position: absolute; right: 0; top: 0; margin: 0; }
.block-fullnews.sponsored-z6 h3 { position: relative; z-index: 1; width: 70%; margin-top: 20px; margin-bottom: 10px; padding: 5px 10px; }
.block-fullnews.sponsored-z6 p { width: 40%; }

.block-fullnews.columns2 ul {  }
.block-fullnews.columns2 li { float: left; width: 50%; margin: 0; }
.block-fullnews.columns2 li .fl { width: 50%; margin: 0 20px 0 0; }
.block-fullnews.columns2 li:nth-child(4n) .fl,
.block-fullnews.columns2 li:nth-child(4n-1) .fl { float: right; margin-left: 20px; margin-right: 0; }
.block-fullnews.columns2 li:nth-child(4n),
.block-fullnews.columns2 li:nth-child(4n-1) { text-align: right; }
.block-fullnews.columns2 li > * { margin: 20px 20px 0; }
.block-fullnews.tt li h3 { font-size: 25px; font-weight: 300; margin-bottom: 20px; }

.block-fullnews.columns2.z1 li { margin: 0 0 20px; text-align: left; }
.block-fullnews.columns2.z1 li > * { margin: 0 30px 0 0; }
.block-fullnews.columns2.z1 li .fl { float: left; margin: 0 15px 0 0; width: 100px; height: 100px; background: #EEE; }

.block-fullnews.columns3 li { float: left; width: 33.33%; margin: 0 0 20px; }
.block-fullnews.columns3 li > * { margin-right: 20px; }
.block-fullnews.h100 li { height: 100px; overflow: hidden; }

.block { background: #F5F5F5; padding: 15px 20px 0; margin-bottom: 20px; }
.block ul { margin: 0; padding: 0 0 20px; list-style: square inside none;  }
.block.block-fullnews ul { list-style: none inside none;  }
.block li { margin: 0 0 5px; }
.block .rows2 { overflow: hidden; }
.block .rows2 li { float: left; width: 49%; margin-right: 1%; }
.block ul.links { padding-bottom: 0; }
.block.green { background: #D3E992; }

.block-transparent { background: none; padding: 0; }

.block-toggle > * { display: none; }
.block-toggle > h2 { display: block; border: 0; cursor: pointer; padding: 0 0 15px; font-weight: 400; font-size: 15px; text-transform: uppercase; color: #333; letter-spacing: 1px; margin: 0; }

.block-blog { margin: 0 0 20px; }
.block-blog h2 { color: #5F8A1F; border-color: #8FC742; }
.block-blog ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
.block-blog li { margin: 0; padding: 0; position: relative; overflow: hidden; margin-bottom: 10px; font-family: Georgia;  font-style: italic; }
.block-blog li .fl { float: right; margin: 0 10px 0 20px; border-radius: 50px; overflow: hidden; width: 100px; height: 100px; }
.block-blog li h3 { line-height: 1.1; margin: 0 0 15px; font-size: 20px; }
.block-blog li p { margin: 0;}
.block-blog li p a { color: #555; }

.block-recent { background: #FAFAFA; margin-bottom: 20px; }
.block-recent > div { padding: 0; }
.block-recent h2 { background: #BF3D01; color: #fff; padding: 10px 15px; font-size: 16px; border: 0; }
.block-recent ul { list-style-type: none; margin: 0; padding: 0 15px 10px; }
.block-recent li { margin: 0 0 5px; padding: 0; }
.block-recent .block-date { color: #BF3D01; }
.block-recent .block-more { position: relative; top: -10px; padding: 0 20px; color: #BF3D01; }

.block-forum { background: #FAFAFA; margin-bottom: 20px; }
.block-forum h2 { background: #5F8A1F; color: #fff; padding: 10px 15px; font-size: 16px; border: 0; }
.block-forum ul { list-style: square inside none; margin: 0; padding: 0 15px 15px 20px; }
.block-forum li { margin: 0 0 5px; padding: 0; color: #5F8A1F; }
.block-forum .block-more { position: relative; top: -10px; padding: 0 20px; color: #BF3D01; }


.block-tabs { clear: both; overflow: hidden; margin: 0; padding: 0 0 0 10px; list-style-type: none; position: relative; z-index: 0; }
.block-tabs li { float: left; margin: 0 0 0 5px;  }
.block-tabs a { float: left; padding: 5px 10px; background: #EEE; color: #555; font-size: 16px; font-weight: 300; }
.block-tabs a:hover { color: #000; background: #DDD; }
.block-tabs a.current { color: #000; background: #f5f5f5; }
.block-tabs .dark a { color: #FFF; background: #2C517B; }
.block-tabs .dark a:hover { background: #1A3C60; }

.right .block-tabs { padding: 0; }
.right .block-tabs a { font-size: 13px; }
.right .block-tabs li { margin: 0 5px 0 0;  }

.tabs-more { background: #888; color: #FFF; display: block; position: relative; top: -20px; padding: 10px 20px; }
.tabs-more:hover { background: #777; color: #FFF; }

.tag-right, 
.tag-cloud { background: #F5F5F5; padding: 15px 20px; margin-bottom: 20px; }
.block a { margin: 0 0 5px; }


.horizontal { clear: both; overflow: hidden; margin-bottom: 20px; position: relative; z-index: 5; }
.horizontal .head { float: left; }
.horizontal .head p { font-size: 24px; padding: 15px 20px; width: 100px; margin: 0; line-height: 1; color: #fff; }
.horizontal .head p a { color: #fff; transition: color 0.3s; }
.horizontal .head p a:hover { color: #eee; }
.horizontal .head p strong { text-transform: uppercase; font-size: 34px; }
.horizontal ul { list-style-type: none; margin: 0; padding: 10px 0 10px 10px; overflow: hidden; float: right; }
.horizontal ul li { float: left; width: 180px; margin-right: 10px; position: relative; line-height: 1.3; }
.horizontal ul h3 { font-size: 13px; margin: 0; padding: 5px 0; font-weight: 400; }
.horizontal ul p { margin: 0; font-weight: 300; font-style: italic; color: #444; }
.horizontal ul p.supertitle { position: static; padding: 5px 0; background: none; color: #333; font-size: 18px; font-style: normal; }
.horizontal-more { float: right; padding: 10px; font-size: 40px; color: #FFF; line-height: 160px; }
.horizontal .block-more { float: left; padding: 0 20px; clear: left; }


.events { background: #F09B39; }
.events .head img { width: 160px; margin: 0 20px; }
.events ul { background: #F4B144; }

.olsztynska24 { background: #7C2800; }
.olsztynska24 ul { background: #AE3800; }
.olsztynska24 a { color: #fff; }
.olsztynska24 .head img { margin: 20px 0 10px; }
.olsztynska24 .head a { margin: 0 20px; display: block; color: #fff; font-weight: 300; }

.olsztynskaTv { background: #a8cc46; }
.olsztynskaTv ul { background: #709706; padding: 15px 0 15px 15px; }
.olsztynskaTv ul li { width: 120px; margin-right: 15px; }
.olsztynskaTv a { color: #fff; }
.olsztynskaTv .head a { display: block; margin: 20px; width: 150px; font-weight: 300; font-size: 16px; }
.olsztynskaTv .head img { max-height: 150px; width: auto; }

.specjalne { background: #183369; }
.specjalne:after { content: 'S'; font-size: 300px; font-weight: 700; position: absolute; top: -30px; left: -30px; line-height: 0.7; color: #1D3E80; z-index: 1; }
.specjalne ul { background: #214792; }
.specjalne a { color: #fff; }
.specjalne .head p { font-weight: 700; font-size: 30px; position: relative; z-index: 2; }

.redalert { background: #bf3d00; }
.redalert ul { background: #bf3d00; }
.redalert a { color: #fff; }



.live-news { background: #F7F7F7; overflow: hidden; margin-bottom: 20px; }
.live-news ul { margin: 0; padding: 0; list-style-type: none; }
.live-news li { float: left; height: 20px; padding: 8px; line-height: 20px; }
.live-news a { color: #444; font-weight: 700; font-size: 16px; }
.live-news h2 { border: 0; margin: 0; background: #BF3D00; color: #fff; float: left; height: 36px; line-height: 36px; padding: 0 20px; font-weight: 700; text-transform: uppercase; margin-right: 60px; position: relative; }
.live-news h2:after { content: ''; position: absolute; left: 100%; top: 0; width: 0; height: 0; border-style: solid; border-width: 36px 50px 0 0; border-color: #BF3D00 transparent transparent transparent; }


.block-promo { border: 1px solid #680929; border-width: 1px 0; padding: 15px 50px 15px 0; margin-bottom: 40px; font-size: 26px; position: relative; font-weight: 300; }
.block-promo .block-more { content: ''; position: absolute; top: 15px; right: 0; background: url(/i/go/fashion-arrow.png) no-repeat; width: 35px; height: 33px; margin: 0; padding: 0; }
.block-promo h2 { display: inline; border: 0; padding: 0; margin: 0 10px 0 0; font-size: 26px; font-weight: bold; color: #680929; }
.block-promo h2:after { content: ':'; }
.block-promo ul { display: inline; padding: 0; margin: 0; }
.block-promo.carousel li { display: none; }
.block-promo li.current { display: inline; }
.block-promo img { display: none; }


.block-gazeta { position: relative; margin-bottom: 20px; }
.block-gazeta > div { padding: 10px; background: #B7DDD8; }
.block-gazeta > div img { box-shadow: 1px 1px 3px rgba(0,0,0,0.3); }
.block-gazeta > ul { list-style-type: none; margin: 0; padding: 0; position: absolute; right: 10px; bottom: 20px; }
.block-gazeta > ul li { background: #FFF; margin: 2px 0 0; box-shadow: 1px 1px 2px rgba(0,0,0,0.3); }
.block-gazeta > ul a { display: block; padding: 5px 10px; height: 16px; line-height: 16px; font-size: 13px; }
.block-gazeta > ul a.red { background: #840041; color: #fff; }
.block-gazeta > ul a:hover { background: #056457; color: #fff; }
.block-gazeta > ul a.current { background: #056457; color: #fff; position: relative; }
.block-gazeta > ul a.current:after { position: absolute; right: 100%; top: 0; content: ''; width: 0; height: 0; border-style: solid; border-width: 13px 14px 13px 0; border-color: transparent #056457 transparent transparent;  }

.block-familie { background: #FAFAFA; margin-bottom: 20px; }
.block-familie h2 { background: #C43175; color: #fff; padding: 5px 15px; font-size: 24px; border: 0; font-family: Georgia; }
.block-familie ul { list-style-type: none; margin: 0; padding: 0 15px 15px 20px; }
.block-familie li { margin: 0; padding: 0; overflow: hidden; }
.block-familie .fl { float: left; margin: 0 15px 0 0; }
.block-familie h3 { margin: 0 0 10px; font-weight: normal; font-family: Georgia; }
.block-familie p { font-size: 12px; }
.block-familie a { color: #444; }
.block-familie .block-more { position: relative; top: -10px; padding: 0 20px; color: #BF3D01; }

.block-purple { background: #7C4C7E; margin-bottom: 20px; }
.block-purple h2 { background: #582359; color: #fff; padding: 10px 15px; font-size: 18px; border: 0;  }
.block-purple ul { list-style-type: none; margin: 0; padding: 0 15px 15px 20px; }
.block-purple li { margin: 0; padding: 0; overflow: hidden; }
.block-purple h3 { margin: 0 0 10px; font-weight: normal; font-family: Georgia; }
.block-purple .f { display: block; margin-bottom: 10px; }
.block-purple a { color: #FFF; }
.block-purple .block-more { position: relative; top: -10px; padding: 0 20px; color: #BF3D01; }


.block-ogloszenia { border: 1px solid #ddd; overflow: hidden; margin-bottom: 20px; }
.block-ogloszenia > div { float: left; width: 25%; position: relative; left: -1px; padding-bottom: 15px; }
.block-ogloszenia > div.half { width: 50%; }
.block-ogloszenia > div:after { content: ''; position: absolute; right: -1px; top: 0; bottom: -100px; border-left: 1px solid #ddd; }
.block-ogloszenia > div:before { content: ''; position: absolute; left: 0; top: 0; bottom: -100px; border-left: 1px solid #ddd; }
.block-ogloszenia > div h2 { padding: 5px 15px; font-size: 16px; border-bottom-width: 1px; margin-bottom: 15px; }
.block-ogloszenia > div ul { list-style: none inside none; margin: 0; padding: 0 0 0 15px; overflow: hidden; }
.block-ogloszenia > div .block-more { position: absolute; top: 0; right: 0; text-transform: none; padding: 7px 8px 0 0; font-size: 12px; margin: 0; color: #777; }

.right .block-ogloszenia > div { width: auto; float: none; padding-bottom: 0; }
.right .block-ogloszenia > div li { margin-bottom: 30px; }

.block-ogloszenia > div.text {  }
.block-ogloszenia > div.text ul { list-style: square inside none; font-weight: 300; }
.block-ogloszenia > div.text ul li { width: 300%; position: relative; color: #aaa; }
.block-ogloszenia > div.text ul:after { content: ''; position: absolute; right: 0; top: 0; bottom: 0; width: 15px; background: linear-gradient(to right, rgba(255,255,255,0.1) 0%, rgba(255,255,255,1) 100%); border-right: 10px solid #FFF; }

.block-ogloszenia > div.pic li { float: left; width: 50%; }
.block-ogloszenia > div.pic.half li { width: 25%; }
.block-ogloszenia > div.pic.wide li { width: 100%; float: none; }
.block-ogloszenia > div.pic.wide a { max-height: 150px; }
.block-ogloszenia > div.pic li > * { margin-right: 15px; display: block; }
.block-ogloszenia > div.pic a { max-height: 70px; display: block; overflow: hidden; margin-bottom: 10px; }

.block-ogloszenia.turystyka li { float: left; width: 50%; margin-bottom: 0; position: relative; left: 1px; }
.block-ogloszenia.turystyka a { display: block; overflow: hidden; padding: 20px; border: 1px solid #DDD; border-width: 1px 1px 0 0; height: 120px; font-size: 15px; }
.block-ogloszenia.turystyka a * { display: block; }
.block-ogloszenia.turystyka img { max-height: 120px; }
.block-ogloszenia.turystyka .hd { padding: 20px; font-size: 20px; display: block; width: auto; float: none; font-weight: 300; border: 0; }
.block-ogloszenia.turystyka .hd:after { display: none; }


.block-ogloszenia > div.block-fullnews { width: 50%; margin: 0; padding: 0; }
.block-ogloszenia > div.block-fullnews li { float: left; width: 50%; }
.block-ogloszenia > div.block-fullnews li h3 { font-size: 13px; font-weight: 400; margin: 0 15px 5px 0; }
.block-ogloszenia > div.block-fullnews li p { margin: 0 15px 0 0; font-size: 11px; }
.block-ogloszenia.wide > div.block-fullnews { width: auto; float: none; }
.block-ogloszenia.wide > div.block-fullnews li { width: 25%; }


.block-pozegnania { overflow: hidden; margin-bottom: 20px; }
.block-pozegnania > div { float: left; width: 50%; padding: 0 0 10px; margin: 0; background: #F3F6F9; position: relative; overflow: visible; }
.block-pozegnania > div:after { content: ''; position: absolute; left: -10px; top: 0; bottom: 0; border-left: 10px solid #fff; z-index: 10; }
.block-pozegnania > div h2 { padding: 5px 15px; font-size: 16px; border-bottom-width: 1px; margin-bottom: 15px; background: url(http://gazetaolsztynska.pl/i/miasta/pozegnania.jpg) repeat-x center center; color: #fff; }
.block-pozegnania > div ul { list-style: square inside none; margin: 0; padding: 0 0 0 15px; color: #777; overflow: hidden; }
.block-pozegnania > div li { float: left; width: 50%; }
.block-pozegnania > div .block-more { position: absolute; top: 0; right: 0; text-transform: none; padding: 7px 16px 0 0; font-size: 12px; margin: 0; color: #eee; }
.right .block-pozegnania > div,
.right .block-pozegnania > div li { float: none; width: auto; }

.block-gallery { margin-bottom: 20px; }
.block-gallery ul { list-style-type: none; margin: 0 -20px 0 0; padding: 0; overflow: hidden; }
.block-gallery li { overflow: hidden; float: left; margin: 0 10px 10px 0; width: 180px; border: 1px solid #DDD; padding: 5px; height: 160px; box-shadow: 1px 1px 3px rgba(0,0,0,0.1); position: relative; }
.block-gallery li:after { content: ''; position: absolute; bottom: 0; right: 0; left: 0; height: 20px; background: linear-gradient(to bottom, rgba(255,255,255,0) 1%, rgba(255,255,255,1) 90%); }
.block-gallery h3 { font-weight: 300; margin: 0; padding: 5px; line-height: 1.2; font-size: 13px; }

.block-pictures-top { margin-bottom: 20px; }
.block-pictures-top ul { list-style-type: none; margin: 0; padding: 0; }
.block-pictures-top li { display: inline-block; margin: 0 5px 5px 0; padding: 0; }

.block-pictures { margin-bottom: 20px; }
.block-pictures ul { list-style-type: none; margin: 0 -20px 0 0; padding: 0; overflow: hidden; }
.block-pictures li { float: left; margin: 0 10px 10px 0; width: 100px; border: 1px solid #DDD; padding: 5px; height: 100px; box-shadow: 1px 1px 3px rgba(0,0,0,0.1); }
.block-pictures.mosaic li { float: left; margin: 0; border: 1px solid #FFF; padding: 0; box-shadow: none; position: relative; left: -2px; }

.block-pictures-title img { margin-bottom: 2px; }
.block-pictures-title li { height: 130px; font-size: 11px; line-height: 1.2; overflow: hidden; text-align: center; }
.block-pictures-title a { color: #555; }

.firms-propositions { list-style-type: none; margin: 0 0 20px; padding: 0; }
.firms-propositions li { margin-bottom: 20px; overflow: hidden; }
.firms-propositions .img { float: right; max-width: 50%; margin-left: 20px; }

.paginator * { display: inline-block; padding: 5px 10px; min-width: 6px; line-height: 16px; text-align: center; border: 1px solid #DDD; border-radius: 3px; color: #aaa; }
.paginator a { color: #222; }
.paginator a:hover { background: #5F8A1F; color: #FFF; border-color: #7DB828; }

.block-main,
.block-mosaic,
.events,
.block-recent { box-shadow: 0 0 4px rgba(0,0,0,0.3); }

#footer { padding: 20px; background: #7DB828; color: #fff; overflow: hidden; clear: both; }
#footer p { margin: 0 0 5px; }
#footer a { color: #FFF; }
#footer ul { float: right; margin: -10px 0 20px 20px; list-style: none inside square; color: #8FC742; width: 160px; padding: 0; }
#footer li.header { color: #FFF; font-weight: 300; font-size: 16px; list-style-type: none; margin: 10px 0 5px 0; padding: 0; }

#copyright { background: #5F8A1F; color: #ddd; padding: 15px; }
#copyright small { font-size: 11px; float: right; color: #8FC742; }

.turystyczne { background: #FFC601; padding: 20px; }
.turystyczne h2 { background: #FFDE01; border: 0; padding: 15px 20px; margin: -20px -20px 20px; }
.turystyczne .img { max-width: 40%; }

.olsztynska24-contact { background: #8C1F1F; clear: both; color: #FFF; margin-bottom: 15px; overflow: hidden; padding: 2px; }
.olsztynska24-contact li img { margin: 5px; vertical-align: middle; }
.olsztynska24-contact a { color: #FFF; text-decoration: none; }
.olsztynska24-contact a:hover { text-decoration: underline; }

body.search .h { background: none; }
body.search p.h { font-size: 18px; padding: 0; }
body.search .search-head { background: none; padding: 0; }
body.search .search-head h2 { font-size: 20px; float: none; }

body.index .block-vertical.wybory h2 { background: #005192; font-weight: 700; border: 0; color: #FFF; padding: 10px 20px; margin-bottom: 0; }
body.index .block-vertical.wybory a,
body.index .block-fullnews.wybory a { color: #fff; }
body.index .block-fullnews.wybory p a { color: #eee; }
body.index .block-fullnews.wybory,
body.index .block-vertical.wybory { background: #008FD4; padding-bottom: 10px; }
body.index .block-fullnews.wybory li { padding: 0 15px; }
body.index .block-vertical.wybory h3 { padding: 5px 10px; }
body.index .block-fullnews.wybory .block-more { margin-right: 20px; }


.mapAttractions { width: 105%; overflow: hidden; padding-bottom: 15px; }
.mapAttractions a { float: left; margin-right: 17px; text-decoration: none;text-decoration: none; }
.mapAttractions img { display: block; }
.mapAttractions strong { display: block; width: 180px; text-align: center; padding: 5px 0; font-weight: 300; }
.mapAttractionsP { margin: 0 0 15px; font-size: 15px; text-align: center; font-weight: 300; color: #333; }
.mapAttractionsP img { vertical-align: middle; margin: 0 10px; }

.form { padding: 10px 20px; background: #fafafa; }
.form input[type=text],
.form textarea,
.form select { border: 1px solid #CCC; padding: 4px 0; text-indent: 3px; font-size: 13px; font-family: inherit; border-radius: 1px; box-shadow: -2px 2px 4px rgba(0,0,0,0.1) inset; width: 100%; box-sizing: border-box; }
.form pre { font-size: 10px; line-height: 9px; background: #FFF; width: 200px; padding: 0 10px; margin-bottom: 5px; }
.form dt { padding: 0 0 5px 0; font-weight: 300; font-size: 16px; margin: 0; }
.form dd { padding: 0 0 15px; margin: 0; }
.form label { cursor: pointer; }
.form input[type=radio],
.form input[type=checkbox] { margin: 0 5px 0 0; vertical-align: middle; }
.form input[type=submit],
.form fieldset { border: 1px solid #CCC; padding: 10px 20px; margin: -30px 0 0; }
.form legend { display: block; padding: 10px; text-transform: uppercase; font-weight: 300; letter-spacing: 2px; color: #404040; }
.button { background: #AA1E26; color: #FFF; font-style: italic; font-size: 18px; padding: 8px 16px; border: 0; font-family: inherit; cursor: pointer; display: inline-block; }
.button:hover { color: #FFF; }
.form .errors { list-style-type: none; color: #FFF; padding: 0; }
.form .errors li { margin: 0 0 2px; padding: 3px 6px; background: red;  }
.form .required {  }

#comments ol li.registered5131,
#comments ol li.registered5151,
#comments ol li.registered5152,
#comments ol li.vip { background: #E0F2F1; padding: 5px 15px; border-left: 5px solid #00695C; }

.table { width: 100%; margin: 20px 0; }
.table td { border-bottom: 1px solid #CCC; padding: 3px 0; vertical-align: middle; }
.selectWeatherCity { margin: 20px 0; }

.table-large { margin: 20px 0 40px; }
.table-large td { padding: 8px 0; vertical-align: middle; }

.videosTv { margin: 0 -20px 0 0; padding: 20px 0; list-style-type: none; overflow: hidden; }
.videosTv li { float: left; margin-right: 20px; width: 200px; height: 200px; }
.videosTv p { margin: 0; padding: 5px 0;  }
.videosTv a { font-weight: 400; color: #333; }

.videosTvPopular { margin: 0; padding: 10px 0; list-style-type: none !important; overflow: hidden; }
.videosTvPopular li { overflow: hidden; margin-bottom: 10px; }
.videosTvPopular li img { float: left; margin-right: 10px; }
.videosTvPopular p { margin: 0; }
.videosTvPopular a { font-weight: 400; color: #333; }

.boze-narodzenie #logo { background: url(/i/boze-narodzenie.png) no-repeat 260px 0; margin-right: 15px; padding-right: 35px; }
.boze-narodzenie #logo[href="http://dziennikelblaski.pl/"] { background-position: 205px 0; margin-right: 15px; padding-right: 55px; }

.zaloba { filter: grayscale(100); }

.block-video ul { margin: 0; padding: 0;  }
.block-video li { display: inline-block; margin: 0 10px 10px 0; }

.block-kto { background: #F2F2F2; margin: 15px 0; padding: 0 0 10px; }
.block-kto h2 { background: #008FD4; color: #FFF; padding: 10px 0 10px 20px; }
.block-kto table.kto { margin: 5px 10px; }
.block-kto table.kto td { padding: 5px; vertical-align: middle; }
.block-kto table.kto td h3 { font-weight: 300; font-size: 20px; margin: 0; }
.block-kto table.kto td a { color: #222; text-decoration: none; }
table.kto .bar { border: 1px solid #555; height: 8px; background: #27ae60; border-radius: 1px; width: 180px; }
table.kto .bar > div { height: 8px; background: #c0392b; }

.fotorama-slider { margin: 0 0 20px; }
.fotorama-slider ul { margin: 0; padding: 0; list-style-type: none; }
.fotorama-slider li { position: relative; }
.fotorama-slider h3 { position: absolute; bottom: 0; right: 0; left: 0; padding: 10px 15px; margin: 0; text-shadow: 1px 1px 2px #000; }
.fotorama-slider h3 a { color: #FFF; }
.fotorama-slider .f { display: block; }

.dateline { list-style-type: none; overflow: hidden; position: relative; margin: 20px 0; padding: 0; }
.dateline li { width: 50%; float: left; padding: 0 20px 0 5px; margin-bottom: 25px; box-sizing: border-box; position: relative; }
.dateline li.dateline-right { float: right; padding: 0 5px 0 20px; }
.dateline li > * { display: block; padding: 10px 20px; box-shadow: 1px 1px 5px rgba(0,0,0,0.2); border: 1px solid #DDD;  }
.dateline:after { content: ''; width: 2px; position: absolute; bottom: 0; top: 0; left: 0; right: 0; background: #CCC; margin: auto; }
.dateline li:after { content: ''; width: 10px; height: 10px; border-radius: 5px; background: #AAA; position: absolute; right: -5px; top: 0; bottom: 0; margin: auto; z-index: 2; }
.dateline li.dateline-right:after { left: -5px; right: auto; }
.dateline li small { display: block; margin: 5px 0 0; font-style: italic; color: #606060; }
.dateline .dateline-title { clear: both; float: none; width: 200px; text-align: center; padding: 0; background: #FFF; margin: 0 auto 20px; padding: 7px 0; background: #EEE; z-index: 5; }
.dateline .dateline-title:after { display: none; }
.dateline li .btn { font-size: 9px; font-weight: 700; padding: 0 4px 1px; background: #8FC742; color: #fff; display: inline-block; margin: 0 5px; border-radius: 3px; vertical-align: middle; }

.hlinks { margin-bottom: 20px; font-size: 16px; }
.hlinks a { color: #404040; margin-bottom: 5px; display: inline-block; }
.hlinks a:hover { color: #000; }
.hlinks a:before { content: '/ '; margin: 0 5px; color: #AAA; }
.hlinks a:first-child:before { display: none; }

.sport #header,
.sport #header:before, 
.sport #header:after { background: #FFF; }

.sport #footer,
.sport #footer:before, 
.sport #footer:after { background: #12233B; }

.sport #footer ul,
.sport #footer li.header,
#copyright small { color: #FFF; }

.sport #logo { padding: 10px 0 30px; }

.sport #headline,
.sport #headline:before,
.sport #headline:after,
.sport #copyright { background: #12233B; }

.sport .menu,
.sport .menu:before,
.sport .menu:after,
.sport .menu.bottom,
.sport .menu.bottom:before,
.sport .menu .navigation > li > a,
.sport .menu.bottom:after { background: #002454; border-color: #184E96; }
.sport .menu .navigation > li > a:hover { background: #184E96; }

.sport #menu-1916 { background: #b0000c; border-bottom: 5px solid #fc000c; }
.portal-plebiscyt .block-vertical li { margin-bottom: 10px; }
.portal-plebiscyt .block-vertical li:hover { opacity: 0.85; }

.portal-plebiscyt #headline,
.portal-plebiscyt #headline:before,
.portal-plebiscyt #headline:after,
.portal-plebiscyt #copyright { background: #08b4ab; }

.portal-plebiscyt .menu,
.portal-plebiscyt .menu:before,
.portal-plebiscyt .menu:after,
.portal-plebiscyt .menu.bottom,
.portal-plebiscyt .menu.bottom:before,
.portal-plebiscyt .menu .navigation > li > a,
.portal-plebiscyt .menu.bottom:after { background: #08b4ab; border-color: #b3b5aa; }
.portal-plebiscyt .menu .navigation > li > a:hover { background: #b3b5aa; }




.go1886 #header,
.go1886 #header:before, 
.go1886 #header:after { background: #EEE0BF; }
.go1886 #header p,
.go1886 #header i,
.go1886 #header .weather select { color: #343027 !important; }
.go1886 #header .social a { color: #343027; }


.go1886 #headline,
.go1886 #headline:before,
.go1886 #headline:after,
.go1886 #copyright { background: #27241d; }

.go1886 .menu,
.go1886 .menu:before,
.go1886 .menu:after,
.go1886 .menu.bottom,
.go1886 .menu.bottom:before,
.go1886 .menu .navigation > li > a,
.go1886 .menu.bottom:after { background: #c1b491; border-color: #EEE0BF; }
.go1886 .dynamicMenu { border-color: #EEE0BF; }
.go1886 .menu .navigation > li > a:hover { background: #27241D; }
.go1886 .live-news h2 { background: #27241D; }
.go1886 .live-news h2::after { border-color: #27241D transparent transparent; }

.wielkanoc #header { background-image: url(/i/wielkanoc-4.png); background-repeat: no-repeat; background-position: 200px 20px; }
.wielkanoc #logo { background-image: url(/i/wielkanoc-2.png); background-repeat: no-repeat; background-position: 0 10px; }

.calendar-week { margin-bottom: 20px; }
.calendar-week .calendar-days { clear: both; overflow: hidden; margin: 0; padding: 0; list-style-type: none; position: relative; z-index: 0; }
.calendar-week .calendar-days li { float: left; margin: 0; padding: 5px 10px; color: #555; font-size: 16px; font-weight: 300; cursor: pointer; }
.calendar-week .calendar-days li * { display: block; text-align: center; font-size: 12px; }
.calendar-week .calendar-days li.current { color: #000; background: #f5f5f5; }
.calendar-week .calendar-events { padding: 10px; background: #f5f5f5; margin: 0; list-style-type: none; }
.calendar-week .calendar-events ul { padding: 0; margin: 0; list-style-type: none; }
.calendar-week .calendar-events li { overflow: hidden; margin-bottom: 10px; }
.calendar-week .calendar-events .fl { float: left; margin-right: 10px; }

#countdown { display: block; margin-bottom: 20px; font-size: 55px;  }
#countdown span { display: inline-block; font-size: 0.6em; text-transform: uppercase; } 

.picture-day { margin-bottom: 30px; position: relative; }
.picture-day ul { list-style-type: none; margin: 0; padding: 0; }
.picture-day-one img { display: block; }
.picture-day-one .block-pictures-wrap { position: absolute; top: 20px; left: 30px; color: #fff; text-shadow: 2px 2px 2px rgba(0,0,0,0.5); }
.picture-day-one .block-pictures-title { font-size: 4em; font-weight: 700; }
.picture-day-one .block-pictures-author { font-size: 1.7em; }
.picture-day-pictures { position: absolute; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.55); }
.picture-day-pictures ul { padding: 26px; overflow: hidden; } 
.picture-day-pictures li { box-sizing: border-box; width: 20%; padding: 0 10px; float: left; } 
.picture-day-pictures li img { width: 100%; } 

.top-news { margin: 0 -5px 20px; overflow: hidden; }
.top-news-column { box-sizing: border-box; float: left; padding: 0 5px; width: 25%; position: relative; }
.top-news .block-tile { margin-bottom: 20px; }
.top-news h2 { position: absolute; border: 0; top: 1px; left: 6px; background: #77AE2B; color: #fff; font-size: 15px; font-weight: 700; padding: 5px 10px; z-index: 10; }


.block-archive ul { display: block; text-align: center; margin: 0 0 20px; padding: 0; }
.block-archive li { display: inline-block; margin: 10px; vertical-align: middle; }
.block-archive img { max-width: 250px; }

.block-rows ul { list-style-type: none; padding: 0; }
.row-3 { margin: 0 -10px; overflow: hidden; }
.row-3 > * { float: left; width: 33.3333%; box-sizing: border-box; padding: 0 10px; margin: 0; }
.row-3 > *:nth-child(3n+1) { clear: both; }

.block-rows {  }

.block-banner { margin-bottom: 20px; }
.block-banner * { list-style-type: none; margin: 0; padding: 0; }


.page.koronawirus #header,
.page.koronawirus #header:before, 
.page.koronawirus #header:after { background: #e74c3c; }

.page.koronawirus #prenumerata,
.page.koronawirus .weather { display: none; }
.page.koronawirus #logo { margin-bottom: 10px; }
.page.koronawirus #logo img { vertical-align: middle; }
.page.koronawirus #logo:after { content: 'Koronawirus'; font-size: 30px; color: #fff; text-transform: uppercase; font-weight: 700; padding: 10px 30px; display: inline-block; vertical-align: middle; }


.page.koronawirus #footer,
.page.koronawirus #footer:before, 
.page.koronawirus #footer:after { background: #e74c3c; }

.page.koronawirus #headline,
.page.koronawirus #headline:before,
.page.koronawirus #headline:after,
.page.koronawirus #copyright { background: #c0392b; }

.page.koronawirus .menu,
.page.koronawirus .menu:before,
.page.koronawirus .menu:after,
.page.koronawirus .menu.bottom,
.page.koronawirus .menu.bottom:before,
.page.koronawirus .menu .navigation > li > a,
.page.koronawirus .menu.bottom:after { background: #c0392b; border-color: #e74c3c; }
.page.koronawirus .menu .navigation > li > a:hover { background: #e74c3c; }