html, body { background: #D5D5D5; }
#body { width: 970px; margin: 10px auto; background: #FFF; padding: 10px; font: 12px/1.4 "lucida grande", Tahoma, Verdana, Arial; box-shadow: 0 0 10px rgba(0,0,0,0.1); position: relative; }

a { color: #111; }

.ad { background: url(/i/go/reklama.gif) no-repeat right bottom; clear: both; margin-bottom: 10px; padding: 5px 0 17px 0; text-align: center; }
.ad-billboard > div { margin: 0 auto; }
.ad-skyscraper, .ad-sub_skyscraper { position: absolute; right: 101%; top: 0; }
.ad-skyscraper_right, .ad-sub_skyscraper_right { position: absolute; left: 101%; top: 0; }

.clear { clear: both; }

#header { position: relative; overflow: hidden; background: #1A5F86; color: #FFF; min-height: 140px; }

#headline { padding: 5px 10px; font-size: 11px; line-height: 20px; }
#headline > * { width: 33%; float: left; }
#links { position: absolute; bottom: 10px; right: 10px; font: 16px/1.3 Georgia; }
#links a { color: #FFF; text-decoration: none; margin-left: 10px; }
#search { position: absolute; top: 35px; right: 5px; }
#fb { position: absolute; top: 40px; left: 400px; }
#googleplus { position: absolute; top: 41px; left: 480px; }
#toProfile { position: absolute; top: 0; right: 0; background: #8C1F1F; padding: 5px 10px; color: #EEE; font-weight: bold; }
#toProfile a { color: #EEE; text-decoration: none; margin-left: 10px; }

#logo { float: left; padding: 0 10px 10px; }
#logo > a { color: #F1EEEC; font: 50px/60px Gerogia; text-decoration: none; text-shadow: -1px -1px 0 #000; }
#logo p { font-size: 10px; width: 333px; }

#header { background: #1a5f86; background: -moz-linear-gradient(top, #1a5f86 0%, #16779e 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a5f86), color-stop(100%,#16779e)); background: -webkit-linear-gradient(top, #1a5f86 0%,#16779e 100%); background: -o-linear-gradient(top, #1a5f86 0%,#16779e 100%); background: -ms-linear-gradient(top, #1a5f86 0%,#16779e 100%); background: linear-gradient(top, #1a5f86 0%,#16779e 100%);  }
.portal4 #header { background: #003358 url(/i/miasta/olsztyn/header.jpg) no-repeat top right; }
.portal5 #header { background: #003358 url(/i/miasta/elblag/header.jpg) no-repeat top right; }
.portal32 #header { background: #003358 url(/i/miasta/pisz/header.jpg) no-repeat top right; }
.portal6 #header { background: #003358 url(/i/miasta/elk/header.jpg) no-repeat top right; }
.portal15 #header { background: #003358 url(/i/miasta/gizycko/header.jpg) no-repeat top right; }
.portal28 #header { background: #003358 url(/i/miasta/goldap/header.jpg) no-repeat top right; }
.portal29 #header { background: #003358 url(/i/miasta/ilawa/header.jpg) no-repeat top right; }
.portal31 #header { background: #003358 url(/i/miasta/lidzbark-warminski/header.jpg) no-repeat top right; }
.portal30 #header { background: #003358 url(/i/miasta/olecko/header.jpg) no-repeat top right; }
.portal33 #header { background: #003358 url(/i/miasta/szczytno/header.jpg) no-repeat top right; }
.portal34 #header { background: #003358 url(/i/miasta/wegorzewo/header.jpg) no-repeat top right; }
.portal8 #header { background: #003358 url(/i/miasta/nowe-miasto-lubawskie/header.jpg) no-repeat top right; }
.portal17 #header { background: #003358 url(/i/miasta/nidzica/header.jpg) no-repeat top right; }

.portal85 #header,
.portal88 #header,
.portal91 #header,
.portal170 #header { background: #F9F9F9; color: #264D98; }
.portal90 #header,
.portal89 #header,
.portal154 #header,
.portal84 #header { background: #FFF; color: #264D98; }

.portal5 #logo > a { margin: 5px 0; width: 304px; height: 52px; background: url(/i/miasta/elblag.png); display: block; font-size: 0; text-indent: 113x; overflow: hidden; }
.portal88 #logo > a { margin: 0 0 5px 0; width: 151px; height: 80px; background: url(/i/mazowieckie-media/logoKuriermlawskiM.png); display: block; font-size: 0; text-indent: 113px; overflow: hidden; }
.portal85 #logo > a { margin: 0 0 5px 0; width: 400px; height: 45px; background: url(/i/mazowieckie-media/logoKuriermakowski.gif); display: block; font-size: 0; text-indent: 113px; overflow: hidden; }
.portal89 #logo > a { margin: 0 0 5px 0; width: 167px; height: 60px; background: url(/i/mazowieckie-media/logoKurierostroleckiM.jpg); display: block; font-size: 0; text-indent: 113px; overflow: hidden; }
.portal90 #logo > a { margin: 0 0 5px 0; width: 110px; height: 60px; background: url(/i/mazowieckie-media/logoKurierprzasnyskiM.gif); display: block; font-size: 0; text-indent: 113px; overflow: hidden; }
.portal91 #logo > a { margin: 0 0 5px 0; width: 313px; height: 45px; background: url(/i/mazowieckie-media/logoKurierzurominski.gif); display: block; font-size: 0; text-indent: 113px; overflow: hidden; }
.portal170 #logo > a { margin: 0 0 5px 0; width: 242px; height: 100px; background: url(/i/mazowieckie-media/logoKurierplonski.png); display: block; font-size: 0; text-indent: 113px; overflow: hidden; }
.portal154 #logo > a { margin: 0 0 5px 0; width: 349px; height: 60px; background: url(/i/mazowieckie-media/logoKurierpultuski.jpg); display: block; font-size: 0; text-indent: 113px; overflow: hidden; }
.portal84 #logo > a { margin: 0 0 5px 0; width: 237px; height: 64px; background: url(/i/mazowieckie-media/mazowieckie.png); display: block; font-size: 0; text-indent: 113px; overflow: hidden; }
.portal39 #logo > a { margin: 0 0 5px 0; width: 326px; height: 56px; background: url(/i/miasta/braniewo/braniewiak.png); display: block; font-size: 0; text-indent: 313px; overflow: hidden; }

.portal85 #links,
.portal88 #links,
.portal89 #links,
.portal90 #links,
.portal91 #links,
.portal154 #links,
.portal85 #links a,
.portal89 #links a,
.portal90 #links a,
.portal91 #links a,
.portal154 #links a,
.portal88 #links a,
.portal170 #links a { color: #111; }

.portal84 #nav { background: #F9B129; }
.portal84 .block-fullnews h2, 
.portal84 .block-pictures h2, 
.portal84 .block.header h2, 
.portal84 #footer, 
.portal84 .borderHeader { background: #F9B129; }
.portal84 #nav a:hover, 
.portal84 #nav .current { color: #111; }


#nav { margin-bottom: 10px; background: #003459; background: -moz-linear-gradient(top, #003459 0%, #003e66 48%, #003459 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003459), color-stop(48%,#003e66), color-stop(100%,#003459)); background: -webkit-linear-gradient(top, #003459 0%,#003e66 48%,#003459 100%); background: -o-linear-gradient(top, #003459 0%,#003e66 48%,#003459 100%); background: -ms-linear-gradient(top, #003459 0%,#003e66 48%,#003459 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003459', endColorstr='#003459',GradientType=0 ); background: linear-gradient(top, #003459 0%,#003e66 48%,#003459 100%); }
#nav ul { overflow: hidden; height: 25px; }
#nav li { float: left; }
#nav a { float: left; font: bold 11px/25px Tahoma; padding: 0 8px; color: #FFF; text-decoration: none; text-transform: uppercase; text-shadow: 1px 1px 0 #000; }
#nav a:hover, #nav .current { color: #005B8A; text-shadow: 1px 1px 0 #FFF; background: #f4f4f4; background: -moz-linear-gradient(top, #f4f4f4 0%, #c5c5c5 50%, #f4f4f4 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(50%,#c5c5c5), color-stop(100%,#f4f4f4)); background: -webkit-linear-gradient(top, #f4f4f4 0%,#c5c5c5 50%,#f4f4f4 100%); background: -o-linear-gradient(top, #f4f4f4 0%,#c5c5c5 50%,#f4f4f4 100%); background: -ms-linear-gradient(top, #f4f4f4 0%,#c5c5c5 50%,#f4f4f4 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f4f4f4',GradientType=0 ); background: linear-gradient(top, #f4f4f4 0%,#c5c5c5 50%,#f4f4f4 100%); }
#nav a.navMore { color: #D3E992; text-transform: none; }
#nav a.navMore:hover { color: #314200; }

.portal85 #nav, .portal88 #nav, .portal89 #nav, .portal90 #nav, .portal91 #nav, .portal154 #nav, .portal169 #nav, .portal170 #nav, .portal189 #nav { background: #086cce; background: -moz-linear-gradient(top, #086cce 0%, #086cce 48%, #003459 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#086cce), color-stop(48%,#086cce), color-stop(100%,#003459)); background: -webkit-linear-gradient(top, #086cce 0%,#086cce 48%,#003459 100%); background: -o-linear-gradient(top, #086cce 0%,#086cce 48%,#003459 100%); background: -ms-linear-gradient(top, #086cce 0%,#086cce 48%,#003459 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#086cce', endColorstr='#003459',GradientType=0 ); background: linear-gradient(top, #086cce 0%,#086cce 48%,#003459 100%); }

#subnav { position: relative; display: none; }
#subnav ul { background: #D3E992; width: 100%; overflow: hidden; padding: 5px 0; margin-bottom: 10px; }
#subnav li { width: 20%; float: left; }
#subnav li a { display: block; padding: 0 0 0 8px; font: bold 11px/18px Tahoma; text-decoration: none; color: #314200; text-shadow: 1px 1px 0 rgba(255,255,255,0.5); }
#subnav li a:hover { text-decoration: underline; }

#navSelect { margin-bottom: 10px; background: #D3E992; padding: 4px 2px; border-radius: 2px; }
#navSelect strong { color: #333; text-align: center; line-height: 1.2; margin-bottom: 5px; display: block; }
#navSelect select { width: 100%; }

#footer { background: #1A4355; padding: 10px; overflow: hidden; color: #EEE; }
#footer a { color: #FFF; }
#logo_footer { width: 300px; float: left; }
#foot_links { width: 600px; float: right; }
#foot_links > ul { float: right; margin: 0 0 0 25px; font-size: 11px; }
#foot_links .header { font-weight: bold; padding: 0 0 3px 0; font-size: 12px; color: #EEE; }
#foot_links a { color: #FFF; text-decoration: none; }

#copyright { font: 11px/1.5 Tahoma; text-align: center; padding: 0 0 10px 0; }
#copyright a { color: #111; }

.column-left { width: 180px; float: left; margin: 0 10px 10px 0; }
.column-center { width: 470px; float: left; margin: 0 0 10px 0; }
#right { width: 300px; float: right; margin: 0 0 10px 0; }
#left { width: 660px; float: left; }

.noMargin { margin: 0 !important; }

.block, .block-fullnews { margin-bottom: 10px; overflow: hidden; }
.block a, .block-fullnews a { text-decoration: none; color: #003960; }
.border { border: 1px solid #003E66; padding: 8px; margin-bottom: 10px; }
.gray { padding: 4px; background: #eee; font-size: 11px; }
.block-fullnews.cols2 ul { width: 102%; }
.block-fullnews.cols2 li { float: left; width: 48%; margin-right: 2%; }
.block-fullnews-date { font-size: 10px; color: #555; }

.block-fullnews h2, .block-pictures h2, .block.header h2, .borderHeader , .block-gallery h2, .weather h2 { color: #FFF; line-height: 24px; font-size: 12px; background: #003960; padding: 0 10px; margin-bottom: 6px; }
.borderHeader .more { float: right; color: #FFF; font-size: 0.8em; font-style: italic; text-decoration: none; }

.portal85 .block-fullnews h2, .portal88 .block-fullnews h2, .portal89 .block-fullnews h2, .portal90 .block-fullnews h2, .portal91 .block-fullnews h2, .portal154 .block-fullnews h2, .portal169 .block-fullnews h2, .portal170 .block-fullnews h2, .portal189 .block-fullnews h2, 
.portal85 .block-pictures h2, .portal88 .block-pictures h2, .portal89 .block-pictures h2, .portal90 .block-pictures h2, .portal91 .block-pictures h2, .portal154 .block-pictures h2, .portal169 .block-pictures h2, .portal170 .block-pictures h2, .portal189 .block-pictures h2,
.portal85 .block.header h2, .portal88 .block.header h2, .portal89 .block.header h2, .portal90 .block.header h2, .portal91 .block.header h2, .portal154 .block.header h2, .portal169 .block.header h2, .portal170 .block.header h2, .portal189 .block.header h2,
.portal85 .borderHeader h2, .portal88 .borderHeader h2, .portal89 .borderHeader h2, .portal90 .borderHeader h2, .portal91 .borderHeader h2, .portal154 .borderHeader h2, .portal169 .borderHeader h2, .portal170 .borderHeader h2, .portal189 .borderHeader h2,
.portal85 .block-gallery h2, .portal88 .block-gallery h2, .portal89 .block-gallery h2, .portal90 .block-gallery h2, .portal91 .block-gallery h2, .portal154 .block-gallery h2, .portal169 .block-gallery h2, .portal170 .block-gallery h2, .portal189 .block-gallery h2
{ background: #086cce; }

.block-fullnews .bullet_arrow { padding-left: 0; }
.block-fullnews li,
.block-fullnews.justFirst li.li0 { list-style-type: none; overflow: hidden; margin: 0 0 6px; }
.block-fullnews.justFirst li { list-style: square inside none; overflow: hidden; margin: 0 0 1px 0; }
.block-fullnews.justFirst li.li0 h3 { display: block; font-weight: bold; }
.block-fullnews.justFirst li h3 { display: inline; font-weight: normal; }
.block-fullnews .f { float: left; margin: 0 10px 3px 0; }
.block .supertitle { text-transform: uppercase; color: #AA2C2C; font-weight: bold; }
.block-fullnews .supertitle { color: #AA2C2C; }
.block-fullnews li.priority1 { background: #FFBF00; padding: 10px; }

.block-fullnews.sponsored { border: 1px solid #CCC; padding: 10px 10px 0; background: #f0f4f3; background: -moz-linear-gradient(top, #f0f4f3 0%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f4f3), color-stop(100%,#ffffff)); background: -webkit-linear-gradient(top, #f0f4f3 0%,#ffffff 100%); background: -o-linear-gradient(top, #f0f4f3 0%,#ffffff 100%); background: -ms-linear-gradient(top, #f0f4f3 0%,#ffffff 100%); background: linear-gradient(top, #f0f4f3 0%,#ffffff 100%); }


.bullet_arrow { list-style: square inside none; }
.bullet_arrow li { line-height: 1.2; margin: 4px 0 0; }

.block-more { font-weight: bold; color: #AA2C2C !important; display: block; text-align: right; }

.block-tabs { overflow: hidden; margin-bottom: 4px; background: #003459; background: -moz-linear-gradient(top, #003459 0%, #003e66 48%, #003459 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003459), color-stop(48%,#003e66), color-stop(100%,#003459)); background: -webkit-linear-gradient(top, #003459 0%,#003e66 48%,#003459 100%); background: -o-linear-gradient(top, #003459 0%,#003e66 48%,#003459 100%); background: -ms-linear-gradient(top, #003459 0%,#003e66 48%,#003459 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003459', endColorstr='#003459',GradientType=0 ); background: linear-gradient(top, #003459 0%,#003e66 48%,#003459 100%); }
.block-tabs li { float: left; }
.block-tabs a { float: left; font: bold 10px/20px Tahoma; padding: 0 10px; color: #FFF; text-decoration: none; text-shadow: 1px 1px 0 #000; }
.block-tabs a:hover, .block-tabs .current { color: #005B8A; text-shadow: 1px 1px 0 #FFF; background: #f4f4f4; background: -moz-linear-gradient(top, #f4f4f4 0%, #c5c5c5 50%, #f4f4f4 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(50%,#c5c5c5), color-stop(100%,#f4f4f4)); background: -webkit-linear-gradient(top, #f4f4f4 0%,#c5c5c5 50%,#f4f4f4 100%); background: -o-linear-gradient(top, #f4f4f4 0%,#c5c5c5 50%,#f4f4f4 100%); background: -ms-linear-gradient(top, #f4f4f4 0%,#c5c5c5 50%,#f4f4f4 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f4f4f4',GradientType=0 ); background: linear-gradient(top, #f4f4f4 0%,#c5c5c5 50%,#f4f4f4 100%); }

.portal85 .block-tabs, .portal88 .block-tabs, .portal89 .block-tabs, .portal90 .block-tabs, .portal91 .block-tabs, .portal154 .block-tabs, .portal169 .block-tabs, .portal170 .block-tabs, .portal189 .block-tabs { background: #086cce; background: -moz-linear-gradient(top, #086cce 0%, #003e66 48%, #003459 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#086cce), color-stop(48%,#003e66), color-stop(100%,#003459)); background: -webkit-linear-gradient(top, #086cce 0%,#003e66 48%,#003459 100%); background: -o-linear-gradient(top, #086cce 0%,#003e66 48%,#003459 100%); background: -ms-linear-gradient(top, #086cce 0%,#003e66 48%,#003459 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#086cce', endColorstr='#086cce',GradientType=0 ); background: linear-gradient(top, #086cce 0%,#003e66 48%,#003459 100%); }

.block-newstabs { width: 660px; float: left; background: #005B8A; margin-bottom: 10px; position: relative; height: 288px; overflow: hidden; }
.block-newstabs h2 { color: #FFF; background: #003960; font-size: 22px; line-height: 45px; padding: 0 10px; font-weight: normal; }
.block-newstabs a { text-decoration: none; color: #FFF; }
.block-newstabs-tabs { position: absolute; top: 5px; right: 5px; }
.block-newstabs-tabs li { float: left; margin: 0 0 0 5px; }
.block-newstabs-tabs .f { width: 35px; height: 35px; }
.block-newstabs-panes { height: 243px; overflow: hidden; position: absolute; top: 45px; left: 0; width: 9999em; }
.block-newstabs-panes li { height: 243px; width: 660px; float: left; }
.block-newstabs-panes .f { float: left; margin: 0 10px 0 0; }
.block-newstabs-panes h3 { font-size: 20px; line-height: 24px; padding: 5px; }
.block-newstabs-panes p { font-size: 11px; line-height: 14px; padding: 5px; }

.block-main { width: 660px; float: left; background: #005B8A; margin-bottom: 10px; position: relative; height: 288px; overflow: hidden; }
.block-main h2 { color: #FFF; background: #003960; font-size: 22px; line-height: 45px; padding: 0 10px; font-weight: normal; }
.block-main a { text-decoration: none; color: #FFF; }
.block-main li { height: 243px; width: 660px; float: left; }
.block-main .f { float: left; margin: 0 10px 0 0; }
.block-main h3 { font-size: 20px; line-height: 24px; padding: 5px; }
.block-main p { font-size: 11px; line-height: 14px; padding: 5px; }
#left > .block-main { float: none; }

.block-gallery { overflow: hidden; margin-bottom: 10px; }
.block-gallery li { float: left; margin-right: 5px; }
#right .block-gallery ul { width: 110%; }
#right .block-gallery img { width: 97px; }

#orientacja { overflow: hidden; background: #6A88BD; margin-bottom: 10px; }
#orientacja > h2 { height: 20px; line-height: 20px; color: #FFF; padding: 0 5px; font-size: 10px; background: #003960; }
.calendar-week { font-size: 12px; }
.column-left > .calendar-week { margin-bottom: 10px; }
.calendar-days { overflow: hidden; }
.calendar-days li { float: left; width: 20%; text-align: center; padding: 6px 0; line-height: 15px; cursor: pointer; }
#right .calendar-days li { width: 14.28%; }
.calendar-days li.current { background: #4166A9; color: #EA6100; }
.calendar-days li.inactive { color: #FFF; text-shadow: 1px 1px 0 rgba(0,0,0,0.3); }
.calendar-days li span { display: block; }
.calendar-days li strong { display: block; }
.calendar-events { padding: 2px; background: #4166A9;  }
.calendar-events li { overflow: hidden;}
.calendar-events li li { padding: 3px; border-bottom: 1px solid #6A88BD; }
.calendar-events li li.priority1 { background: #EB680C }
.calendar-events > li > p { padding: 5px; font-weight: bold; color: #FFF; text-shadow: 1px 1px 0 rgba(0,0,0,0.3); }
.calendar-events li img.f { float: left; margin: 0 1em 0 0; height: 60px; }
.calendar-events li h3 { font-size: 10px; }
.calendar-events li p { font-size: 10px; color: #eee; }
.calendar-events li li a { text-decoration: none; color: #FFF; }
.calendar-more { font-size: 10px; padding: 0 5px 5px 0; background: #4166A9; color: #FFF !important; font-weight: bold; text-align: right; display: block; text-decoration: none; }

.tematyczne { padding: 4px; background: #EEE; }
.tematyczne ul { overflow: hidden; }
.tematyczne li { width: 50%; float: left; margin-bottom: 8px; overflow: hidden; height: 180px; }
.tematyczne .supertitle { font: bold 9px Arial; padding: 3px 0; }
.tematyczne h3 { font: bold 10px/13px Arial; padding-right: 3px; }
.tematyczne .f { padding: 3px; border: 1px solid #CCC; width: 74px; height: 74px; }

.szukajtanio { background: #0972AB url(https://gazetaolsztynska.pl/i/go/szukajtanio.png) no-repeat center 10px; padding: 60px 4px 4px; }
.szukajtanio .f { padding: 1px; border: 1px solid #FFF; }
.szukajtanio li { list-style-type: none; text-align: center; }
.szukajtanio ul { padding: 0; }
.szukajtanio a { color: #FFF; font: bold 14px Tahoma; padding: 3px 0; display: block; }

.block-pictures { margin-bottom: 10px; }
.block-fullnews.gallery ul, .block-pictures ul { width: 110%; overflow: hidden; }
.block-fullnews.gallery li, .block-pictures li { width: 100px; position: relative; float: left; margin: 0 10px 0 0; padding: 4px; border: 1px solid #CCC; }
.block-fullnews.gallery h3, .block-pictures h3 { position: absolute; bottom: 4px; right: 4px; padding: 3px; font: bold 9px Arial; background: #111; background: rgba(0,0,0,0.7); width: 94px; }
.block-fullnews.gallery a, .block-pictures a { display: block; color: #FFF; }

.block-pictures-top { margin-bottom: 10px; }
.block-pictures-top ul { width: 110%; overflow: hidden; }
.block-pictures-top li { float: left; margin-right: 8px; padding: 0; border: 0; }
.block-pictures-top li img { }

.block-pictures.nowozency a { color:#111111 !important; text-decoration: none; font-size: 10px; text-align: center;}
.block-pictures.nowozency li { min-height:130px; }

.block-horizontal-infobox { position: relative; width: 300px; height: 182px; margin-bottom: 15px; }
.block-horizontal-infobox-tabs { position: absolute; bottom: 4px; right: 4px; z-index: 2; }
.block-horizontal-infobox-tabs li { float: left; width: 20px; height: 20px;  }
.block-horizontal-infobox-tabs li a { background: #FFF; width: 12px; height: 12px; font-size: 0; float: left; text-indent: -10px; overflow: hidden; box-shadow: 2px 2px 3px rgba(0,0,0,0.3), inset 0 0 3px rgba(0,0,0,0.2); }
.block-horizontal-infobox-tabs li a.current { background: #AA2C2C; }
.block-horizontal-infobox-flowpanes { height: 182px; overflow: hidden; position: relative; }
.block-horizontal-infobox-flowpanes .items { position: absolute; width: 20000em; }
.block-horizontal-infobox-flowpanes .items div { float: left; position: relative; width: 300px; }
.block-horizontal-infobox-flowpanes img.f { width: 300px; height: 182px; }
.block-horizontal-infobox-flowpanes h3 { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; background: rgb(0,0,0); background: rgba(0,0,0,0.7); border-bottom: 1px solid #CCC; border-color: rgba(204, 204, 204, 0.7); }
.block-horizontal-infobox-flowpanes h3 a { display: block; padding: 10px; color: #FFF; text-decoration: none; }
.block-horizontal-infobox-flowpanes h3 img { display: none; }

.block-video { margin-bottom: 10px; overflow: hidden; }
.block-video ul { overflow: hidden; width: 110%; border: 1px solid #CCC; padding: 4px 0 2px 0; border-width: 1px 0; }
.block-video li { float: left; position: relative; }
.block-video li:hover { top: 1px; }

.block-pozegnania { background: url(/i/miasta/pozegnania.jpg) no-repeat top center; border: 1px solid #BFCAD8; margin: 10px 0; padding: 50px 0 5px 0; position: relative; }
.block-pozegnania ul { overflow: hidden; }
.block-pozegnania li { float: left; width: 210px; padding-right: 15px; font-size: 11px; color: #909BAD; }
#right .block-pozegnania li { float: none; width: auto; }
.block-pozegnania ul a:link,.block-pozegnania ul a:visited { color: #222; text-decoration: none; }
.block-pozegnania ul a:hover { text-decoration: underline; }
.block-pozegnania .block-more { position: absolute; right: 10px; top: 10px; }
.block-pozegnania a.block-more { color: #FFF; }

.block.gazeta ul { overflow: hidden; }
.block.gazeta li a { display: block; font: bold 11px/30px Verdana; color: #111; background: #EEE; margin: 0 0 2px 0; padding: 0 5px; text-shadow: 1px 1px 0 #FFF; }
.block.gazeta > a { float: left; border: 3px solid #EEE; }

.block-icons a:hover { position: relative; top: 1px; left: 1px; }

#ogloszenia { clear: both; margin: 25px 10px; width: 960px; }
#ogloszenia h2 { color: #158D47; font: bold 14px Arial; margin: 4px 10px; }
#ogloszenia .block-tabs { margin: 0; }
#ogloszenia .block-panes { background: #F9F9F9; border: 1px solid #E3E3E3; overflow: hidden; border-width: 5px 1px 1px; margin: 0 2px; }
#ogloszenia .block-panes>div { height: 225px; overflow: hidden; }
#ogloszenia .block-panes a { color: #555; text-decoration: none; }
#ogloszenia .block-more { clear: both; padding: 5px; }
#ogloszenia .katalog h2 { background: url(/i/go/katalog.png) no-repeat; border-right: 1px solid #FFF; color: #797979; float: left; font-weight: normal; height: 60px; margin: 10px 0 0 10px; padding-top: 80px; width: 210px; }
#ogloszenia .katalog h2 a { color: #DD5727; text-decoration: none; }
#ogloszenia .katalog ul { margin-top: 10px; overflow: hidden; }
#ogloszenia .katalog li { background: none; border-left: 1px solid #DDD6DD; float: left; list-style: disc inside none; margin: 0; padding: 3px 10px; width: 400px; }
#ogloszenia .katalog .li1 { border-left: 1px solid #DDD6DD; border-right: 1px solid #FFF; height: 160px; list-style: none outside none; margin: 0; text-align: center; width: 170px; }
#ogloszenia .katalog .li1 img { border: 1px solid #FFF; margin-bottom: 10px; }
#ogloszenia .katalog .li1 a { color: #DD5727; display: block; text-align: center; }
#ogloszenia .block-ogloszenia > div { float: left; width: 300px; }
#ogloszenia .block-ogloszenia ul { height: 140px; margin: 7px 14px; padding: 0; }
#ogloszenia .block-ogloszenia li { background: none; list-style: square inside none; margin: 0 0 2px; }
#ogloszenia .block-ogloszenia h2 { display: block; height: 36px; margin: 0; }
#ogloszenia .block-ogloszenia h2 a { display: block; font-size: 0; height: 100%; text-indent: -9999em; }
#ogloszenia .block-ogloszenia .block-more { background: url(/i/go/ogloszenia-more.png) no-repeat; float: right; font-size: 0; height: 17px; margin: 5px; text-indent: -9999em; width: 102px; }
#ogloszenia .praca h2 a { background: url(/i/go/praca.png) no-repeat center top; }
#ogloszenia .dom h2 a { background: url(/i/go/dom.png) no-repeat center top; }
#ogloszenia .moto h2 a { background: url(/i/go/moto.png) no-repeat center top; }
#ogloszenia .praca,#ogloszenia .moto { border-right: 1px solid #FFF; }
#ogloszenia .moto,#ogloszenia .dom { border-left: 1px solid #DDD6DD; }

.block-ogloszenie {  height: 290px; position: relative; margin: 0 0 0 0; width: 320px; float: left; padding: 0; background: url(/i/go/ogloszenia-bg.png) repeat-x; border: 1px solid #E3E3E3; }
.block-ogloszenie.right { float: right; }
.block-ogloszenie h2 { display: block; height: 55px; margin: 0; }
.block-ogloszenie h2 a { height: 100%; display: block; font-size: 0; text-indent: -9999em; }
.block-ogloszenie ul { padding: 0 0 30px 25px; }
.block-ogloszenie .praca h2 a { background: url(/i/go/praca.png) no-repeat center top }
.block-ogloszenie .dom h2 a { background: url(/i/go/dom.png) no-repeat center top }
.block-ogloszenie .moto h2 a { background: url(/i/go/moto.png) no-repeat center top }
.block-ogloszenie .katalog h2 a { background: url(/i/go/katalog.png) no-repeat 50% 5px; }
.block-ogloszenie .block-more { position: absolute; right: 0; bottom: 0; padding: 5px; }
.block-ogloszenie .block-more.left { position: absolute; left: 0; bottom: 0; right: auto; }
.right .block-ogloszenie,
#right .block-ogloszenie { width: auto; height: auto; float: none; }
.block-ogloszenie .oneImg a { text-decoration: none; }
.block-ogloszenie .oneImg h3 { margin: 7px 0; }
.block-ogloszenie .oneImg ul { list-style-type: none; padding: 0 15px 30px; }
.block-ogloszenie .oneImg ul li > a { display: block; border: 1px solid #FFF; padding: 2px; }
.block-ogloszenie .oneImg ul li > a img { display: block; width: 100%; }

.block-ogloszenia-drobniak {clear:both; border:1px solid #E3E3E3; position: relative; margin-bottom: 15px; padding: 5px; }
.block-ogloszenia-drobniak .block {margin-bottom: 0px;}
.block-ogloszenia-drobniak ul.drobniak-ico li { float:left; margin-right:25px; }
.block-ogloszenia-drobniak ul.drobniak-ico li a { float:left; padding:10px 0 0 4px; display: block; color: #D90000; font-weight:bold;}
.block-ogloszenia-drobniak ul.drobniak-ico li a:first-child { float:left; display: block; padding:0; }
.block-ogloszenia-drobniak ul.drobniak-ico img { padding:5px; }
.block-ogloszenia-drobniak p.drobniak-logo {margin:10px 0 0 0;}
.block-ogloszenia-drobniak a.block-more { color: #D90000; position: absolute; right: 0; bottom: 0; padding: 5px; }
.block-ogloszenia-drobniak a.block-more.left { bottom: 0; left: 0; position: absolute; right: auto; }
.block-ogloszenia-drobniak .drobniak-ico { margin-bottom: 20px; overflow: hidden;}

.block-kto{margin:15px 0;background:#F2F2F2;}
.block-kto h2{font:bold 12px Arial;color:#FFF;padding:10px 0 10px 20px;background:url("/i/kto/gradient_700x32.png") no-repeat}
.block-kto table.kto{margin:5px 10px;}
.block-kto table.kto td{vertical-align:middle;padding:0 5px 0 0;}
.block-kto table.kto td a{color:#666666;text-decoration:none;font-size:13px;}
.block-kto table.kto td > div{margin:3px 0 0 0;}
table.kto .bar { border: 1px solid #555; height: 8px; background: #27ae60; border-radius: 1px; width: 180px; }
table.kto .bar > div { height: 8px; background: #c0392b; }

.live-news { overflow: hidden; margin: 0 0 10px 0; background: url(/i/miasta/bg_livenews.png) no-repeat; border: 1px solid #D0D0D0; }
.live-news h2 { float: left;  height: 30px; color:#fff; font: bold 13px/30px Arial; padding: 0 7px; width: 160px; text-shadow: 1px 1px 0 #111; margin: 0 10px 0; }
.live-news ul { float: left; height: 30px; overflow: hidden; }
.live-news li { height: 30px; padding: 0; font: 13px/30px Arial; }
.live-news a { color: #111; text-decoration: none; font-weight: bold; text-decoration: none; text-shadow: 1px 1px 0 #EEE; }
.live-news a:hover { color: #cc0001;}

.widget.szukajtanio ul { overflow: hidden; }
.widget.szukajtanio li { width: 30%; float: left; }
.widget.szukajtanio { margin-bottom: 15px; }

.greenbox { border: 2px solid #EEE; padding: 10px; margin-bottom: 10px; }

.paginator { background: #EEE; padding: 10px; text-align: center; margin-bottom: 10px; }
.paginator a, .paginator span { display: inline-block; background: #FFF; padding: 0 5px; line-height: 20px; text-decoration: none; }
.paginator span { color: #AAA; }

.breadcrumbs { background: #EEE; height: 20px; font-size: 10px; line-height: 20px; padding: 0 5px; font-weight: bold; margin-bottom: 10px; }
.breadcrumbs a { text-decoration: none; color: #333; }
.breadcrumbs { color: #555; }

#right .banner-tag { border: 1px solid #CCC; padding: 1px; margin-bottom: 15px; }
#right .banner-tag > a { text-decoration: none; display: block; font: bold 29px Tahoma; color: #111; text-shadow: 1px 1px 1px #CCC; padding: 10px; }
#right .banner-tag > p { padding: 10px; line-height: 1.7em; }
#right .banner-tag-0 > a { background: #DFDFDF; color: #FFF; color: #FFF; text-shadow: 2px 2px 2px #000; }
#right .banner-tag-1 > a { background: url(/i/sport/banner-tag-football.jpg) no-repeat right center; color: #FFF; color: #FFF; text-shadow: 2px 2px 2px #000; }
#right .banner-tag-9 > a { background: url(/i/sport/banner-tag-handball.gif) no-repeat right bottom; color: #FFF; color: #FFF; text-shadow: 2px 2px 2px #000; }
#right .banner-tag-101 > a { background: url(/i/miasta/banner-tag-person.jpg) no-repeat right center; color: #FFF; color: #FFF; text-shadow: 2px 2px 2px #000; }
#right .banner-tag-102 > a { background: url(/i/miasta/banner-tag-transport.jpg) no-repeat right center; color: #FFF; color: #FFF; text-shadow: 2px 2px 2px #000; }
#right .banner-tag-103 > a { background: url(/i/miasta/banner-tag-education.jpg) no-repeat right center; color: #FFF; color: #FFF; text-shadow: 2px 2px 2px #000; }
#right .banner-tag-description { background: #3F3F3F; background: -moz-linear-gradient(center bottom, rgb(114, 114, 114) 7%,rgb(54, 54, 54) 54%); background: -webkit-gradient( linear, left bottom, left top, color-stop(0.2, rgb(114, 114, 114)), color-stop(0.6,rgb(54, 54, 54))); color: #FFF; }
#right .banner-tag-description a { color: #FFF; }
#right .banner-tag-description p { margin: 5px 0; }

.familie-links { overflow: hidden; margin-bottom: 10px; background: #DB679B; box-shadow: 0 0 50px rgba(0,0,0,0.4) inset; border-radius: 3px; padding: 5px; text-shadow: 1px 1px 0 #111; }
.familie-links li { float: left; width: 85px; margin: 0 0 5px; font: bold 10px/14px Arial; }
.familie-links li > * { display: block; padding: 50px 0 0; color: #FFF; text-decoration: none; text-align: center; background-position: top center; background-repeat: no-repeat; }
.familie-links li > * a { color: #FFF; text-decoration: none; }
.familie-links li.title { width: 90%; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; background: none; height: auto; }
.familie-links li.title a { color: #FFF; text-decoration: none; padding: 0; height: auto; }
#right .familie-links li { width: 72px; }
#right .familie-links li.title { width: 90%; }

p.Empty { margin: 5px 0 15px 0; background: #9B0303; color: #FFF; padding: 10px 20px; font-weight: bold; }

.art-contactinfo { background: #317700; padding: 7px 10px; font-size: 11px; font-weight: bold; color: #FFF; margin-top: 10px; }
.art-contactinfo a { color: #FFF; }
.art-source { margin-bottom: 15px; }
.article-icon { font: 8px Arial; margin: 0 0 0 2px; color: #888; }

.tag-right { text-align: justify; padding: 10px; background: #D3E992; margin-bottom: 10px; }
.tag-right b, .tag-right a { color: #385400; }
.tag-right .media-image { max-width: 100%; }
.tag-right .gallery-preview-4 { background: #FFF; padding: 10px; }
.tag-right .gallery-preview-4 h3 { margin-bottom: 7px; color: #385400; }
.tag-right .gallery-preview-a {  float: left; margin: 0 5px 5px 0; }
.tag-right .gallery-preview-a img { padding: 1px; border: 1px solid #CCC; }
.tag-right .gallery-preview-4 p { clear: both; }

.block-promocje { margin-bottom: 15px; position: relative; overflow: hidden; }
.block-promocje a { float: right; }
.block-promocje h2 { position: absolute; top: 20px; left: 0; background: #FBEB64; padding: 5px 30px 5px 10px; color: #DB2B41; font-size: 15px; letter-spacing: -1px; box-shadow: 2px 1px 2px rgba(0,0,0,0.5);  }


.right-ogloszenia { background: #FFF; box-shadow: 0 50px 50px #E1E0E0 inset; border: 1px solid #E1E0E0; overflow: hidden; }
.right-ogloszenia a { text-decoration: none; transition: color 0.2s linear; -moz-transition: color 0.2s linear; -webkit-transition: color 0.2s linear; -o-transition: color 0.2s linear; }
.right-ogloszenia a:hover { color: #F16123; }
.right-ogloszenia h2 { width: 60%; margin: 0 auto; background: #F16123; text-align: center; font: bold 14px/24px 'Trebuchet MS', Tahoma, Arial; color: #FBFBFB; border-radius: 0 0 10px 10px; box-shadow: 0 1px 3px rgba(0,0,0,0.25); }
.right-ogloszenia ul { list-style-type: none; }
.right-ogloszenia li { padding: 3px 6px; }
.right-ogloszenia li:nth-child(2n) { background: rgba(0,0,0,0.05); }
.right-ogloszenia .block-more { padding: 0 15px 5px; font-size: 10px; }

.right-ogloszenia-bottom { display: block; margin-bottom: 10px; text-decoration: none; background: #F16123; margin-bottom: 10px; text-align: center; font: bold 12px/20px 'Trebuchet MS', Tahoma, Arial; color:#FBFBFB;}
.bottom-link { display: block; margin-bottom: 15px; text-decoration: none; background: #F16123; text-align: center; font: bold 12px/20px 'Trebuchet MS', Tahoma, Arial; color:#FBFBFB;}

.block-turystyka { background: #FFB72D; padding: 0; overflow: hidden; margin: 0 0 10px 0; }
.block-turystyka .sign { float: left; width: 123px; height: 170px; background: url(/i/miasta/block-turystyka.png) no-repeat; margin: 30px 10px 0 10px; }
.block-turystyka .articles { box-shadow: 0 0 5px rgba(0,0,0,0.3); }
.block-turystyka .articles li { background: #FDEC00; padding: 10px; height: 100px; box-shadow: 0 0 5px rgba(0,0,0,0.3), 0 40px 40px #EBC300 inset; }
.block-turystyka .articles .f { float: right; margin-left: 10px; border: 1px solid #EBC300; }
.block-turystyka .articles  h3 { margin-bottom: 5px; }
.block-turystyka a { text-decoration: none; }
.block-turystyka .attractions { height: 60px; padding: 10px; text-align: right; }

.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; }
.mapAttractionsP { margin: 0 0 15px; font-size: 15px; text-align: center; font-weight: bold; color: #333; }
.mapAttractionsP img { vertical-align: middle; margin: 0 10px; }

.weather { margin: 0 0 15px 0; }
.weather > p { margin-bottom: 8px; }
.weather li { overflow: hidden; background: #fafafa; padding: 3px 6px; }
.weather li:first-child { background: #FFF; }
.weather li > a { float: left; margin: 0 15px 0 0; }
.weather li > p { overflow: hidden; padding: 5px 0 0; }
.weather a,
.weather span,
.weather strong { display: block; }
.weather span { font-size: 11px; }

.weather-mm { text-align:center; float:left; margin: 0 30px; }
.weather-mm li { float: none; width: 100%; margin: 0; }

.weather-mm a,
.weather-mm span,
.weather-mm strong { display: inline; }
.weather-mm li { background: none !important; }

.table { width: 100%; margin-bottom: 20px; }
.table td { border-bottom: 1px solid #CCC; padding: 3px 0; vertical-align: middle; }
.selectWeatherCity { margin: 20px 0; }

.mazowieckie-verticalscroller { float: left; border-top: 1px solid #c8c8c8; background: #005B8A; height: 243px; margin: 0 0 10px; overflow: hidden; position: relative; width: 660px; }
.mazowieckie-verticalscroller>div { height: 243px; position: relative; }
.mazowieckie-verticalscroller>div>a>img { position: absolute; z-index: 1; }
.mazowieckie-verticalscroller>div p { background: #111; background: rgba(0, 0, 0, 0.6); bottom: 0; font-size: 13px; padding-right: 10px; position: absolute; width: 390px; z-index: 2; margin: 0; }
.mazowieckie-verticalscroller>div .important p { background: #C31900; background: rgba(195, 25, 0, 0.75); }
.mazowieckie-verticalscroller>div p a { color: #FFF !important; display: block; padding: 7px; text-decoration: none; }
.mazowieckie-verticalscroller>div p a:hover { text-decoration: underline; }
.mazowieckie-verticalscroller>div { height: 243px; overflow: hidden; }
.mazowieckie-verticalscroller > div img.f { height: auto; width: auto; margin: 0; }
.mazowieckie-verticalscroller .block-verticalscroller-flowpanes { float: left; height: 100%; overflow: hidden; width: 400px; }
.mazowieckie-verticalscroller .block-verticalscroller-tabs { background: #EEEEEE;; border: 0px solid #c8c8c8; float: right; height: 100%; list-style-type: none; position: absolute; right: 0; top: 0; width: 260px; z-index: 3; }
.mazowieckie-verticalscroller .block-verticalscroller-tabs li { border-bottom: 1px solid #c8c8c8; border-right: 1px solid #c8c8c8; height: 60px; }
.mazowieckie-verticalscroller .block-verticalscroller-tabs li:hover { background: #003D64; }
.mazowieckie-verticalscroller .block-verticalscroller-tabs li.active { background: #B80D03; border-left-width: 0; border-top: 0; height: 60px; }
.mazowieckie-verticalscroller .block-verticalscroller-tabs li a { color: #111; display: block; font: 14px Arial; height: 40px; line-height: 1.4em; overflow: hidden; padding: 10px; text-decoration: none; }
.mazowieckie-verticalscroller .block-verticalscroller-tabs li.active a { color: #fff; }
.mazowieckie-verticalscroller .block-verticalscroller-tabs li.important a { color: #C31900; font-weight: bold; text-shadow: 1px 1px 0 #FFF; }


#obywatelskie { border-top: 1px solid #373b37; margin: 0 0 15px; overflow: hidden; padding-top: 2px; }
#obywatelskie h2 { background: #FFF; color: #b71a1a; float: left; padding: 6px 0; }
#obywatelskie .block-verticalscroller { background: #A3A3A3; margin: 3px 0 0 0; overflow: hidden; width: auto; clear: both; height: auto; }
#obywatelskie .block-verticalscroller-flowpanes { float: left; width: auto; height: auto; }
#obywatelskie .block-verticalscroller-flowpanes>div { float: left; padding: 0; height: auto; }
#obywatelskie .block-verticalscroller-flowpanes img { border: 1px solid #FFF; }
#obywatelskie .block-verticalscroller-tabs { float: right; padding: 10px 0; position: relative; margin: 0 15px 0 -15px; width: 320px; }
#obywatelskie .block-verticalscroller-tabs li { border-bottom: 1px dotted #FFF; color: #FF0000; list-style: square; overflow: hidden; padding: 1px 0; }
#obywatelskie .block-verticalscroller-tabs a { color: #FFF; text-decoration: none; padding-left: 15px; }
#obywatelskie .block-verticalscroller-tabs a:hover { color: #000; }
#obywatelskie .block-verticalscroller > div img.f { width: auto; }
#obywatelskie > p { background: #8C1F1F; clear: both; overflow: hidden; font-weight: bold; padding: 5px 10px; }
#obywatelskie .block-more { background: #A3A3A3; display: block; font-weight: bold; padding: 0 10px 10px; }
#obywatelskie > p a { color: #FFF; text-decoration: none; }

.tray { background: #EEE; }
.tray ul { padding-left: 10px; }
.tray a { text-decoration: none; }
.tray .article-icon { display: none; }

