/* style serwisu Impreza */
* { padding: 0; margin: 0; }
body { font-family: Verdana, Arial, Tahoma; font-size: 11px; color: #C2C2C2; background-color: #000; }

/* top */
#over_menu, #over_menu_podkarpacie { height:14px; width:978px; margin:auto; text-align: left; color: #777; font-size: 7pt; background: url(/images/impreza/over_top.gif) right bottom no-repeat;} 
#over_menu div, #over_menu_podkarpacie div { float:right; display: inline; }
#over_menu a, #over_menu_podkarpacie a { color:#1098f3; text-decoration:none; }
#over_menu_podkarpacie { background: url(/images/impreza/over_top_podkarpacie.gif) right bottom no-repeat; }
#menu { background:#202020; width: 980px; height: 96px; border-left: 1px solid #808080; border-right: 1px solid #808080; padding: 0px; padding-bottom: 3px; margin: auto; float: none; }
#menu img { float: left; }
#menu ul { width: 980px; height:21px; margin:0; padding: 4px 0; list-style: none outside none; float: left; background: #9DC4DA; }
#menu ul li { display: inline; margin:0; padding:0; }
#menu ul li a { float: left; width:110px; height:18px; padding-top:3px; margin: 0 4px; color: #202020; font-family: tahoma,verdana,sans-serif; font-size:9pt; font-weight: bold; text-decoration: none; text-align: center; }
#menu ul li a:hover { background: #FF7E00; text-decoration:none; color: #202020; }
#menu ul li a.current { background-color: #202020; color: #FFF; }
#menu ul li a.current:hover { background-color: #202020; color: #FFF; }

/* zawartosc strony */
#wrapper { width: 980px; margin: 0 auto; background: #202020 url(/images/impreza/wrapper.gif); border: 1px solid #808080; }
#col_680 /*680*/ { width: 660px; float: left; margin: 0; padding: 10px; }
#col_520 /*520*/ { width: 500px; float: left; margin: 0; padding: 10px; }
#col_300 /*300*/ { width: 300px; float: left; margin: 0; padding: 0px; }
#col_160 /*160*/ { width: 160px; float: left; margin: 0; padding: 0px; }

/* stopka */
#bottom { clear: both; width: 980px; margin: 0px auto; text-align: center; padding: 10px 0; background-color: #9DC4DA; border-bottom: 0px solid #808080; color: #202020;}
#bottom a { color: #202020; }

/* link więcej */
div.more { clear: both; text-align: right; }
div.more a { font-weight: normal; }

/* lista artykułów w kolumnie 400 */
.listEntry { list-style: none outside none; margin: 0; padding: 0; text-align: left; }
.listEntry li { float: left; width: 500px; padding: 0 0 10px 0; margin: 5px 0; border-bottom: 1px solid #808080; }
.listEntry li img { float: left; margin-right: 10px; }
.listEntry li h1 { padding: 0 0 3px 0; margin: 0; }
.listEntry li h1 a { color: #FF7E00; font-family: Arial, Verdana, Tahoma; font-size: 18px; padding-bottom: 3px; }
.listEntry li div { margin-top: 5px; color: #999; }

/* box */
div.box,div.box_noborder { width: 100%; margin: 0px; margin-bottom: 10px; border-bottom: 1px solid #808080; padding-top: 0px; padding-bottom: 10px; float: left; overflow: hidden; text-align: left; }
div.box_noborder { border: 0; }
.box h3 { width: 250px; }
.box ul { width: 245px; }
#col_300 .box { width: 280px; padding: 5px 10px; margin-bottom: 0; }

#strefaimprez h3 { background: none; }
#strefaimprez ul { font-weight: bold; }
#strefaimprez li { margin-bottom: 5px; line-height: 15px; }
#strefaimprez li a { font-size: 12px; }
#strefaimprez li span { font-weight: normal; }

/* co, gdzie, kiedy */
#frmEventAdd fieldset { display: block; width: 386px; clear: both; margin-bottom: 10px;}
#frmEventAdd fieldset div { text-align: center; }
#frmEventAdd input { font-size: 11px; }
#frmEventAdd textarea { font-size: 11px; border: 1px solid #333333; width: 230px; }
#frmEventAdd fieldset.input input { border: 1px solid #333333; width: 230px; }
#frmEventAdd input#Picture { border: 1px solid #333333; }
#frmEventAdd label { display: block; width: 120px; margin-right: 10px; float: left; text-align: right; }
#frmEventAdd label span { color: #cc0000; }
#frmEventAdd fieldset#adays { display: block; margin-left: 130px; width: 230px; }
input.wyslij { width: 67px; height: 18px; }

/* co, gdzie, kiedy - szczegoly */
#eventdetails { padding: 10px; width: 380px; }
#eventdetails img { float: left; padding: 5px 8px 5px 0; }
div.eventdetails_col1 { clear: both; float: left; width: 80px; margin-top: 8px; }
div.eventdetails_col2 { float: left; width: 270px; margin-left: 10px; margin-top: 8px; }

/* powiadom znajomego */
#tip { padding: 10px; width: 280px; }
#tip form { margin-bottom: 10px; }
#tip #form { border: 0; }
#tip #form label { display: block; margin-top: 10px; }
#tip #form input { width: 275px; font-family: Tahoma, Verdna; font-size: 11px; border: 1px solid #333333; padding: 2px; }
#tip #form textarea { width: 275px; height: 100px; font-family: Tahoma, Verdna; font-size: 11px; border: 1px solid #333333; padding: 2px; }
#tip #buttons { border: 0; text-align: center; padding-top: 10px; }
#tip #buttons input { width: 50px; font-family: Tahoma, Verdana, sans-serif; font-size: 11px; border: 1px solid #333333; }
#tipSent { padding: 60px 10px; }

/* silownia */
.silownia { width: 100%; background: url("/images/impreza/silownia_bg.gif") repeat-x; color: #fff; }
.silownia caption { padding: 8px 0; }
.silownia th { padding: 2px; background: #FFF; color: #000; }
.silownia td { padding: 2px; }
#logoPlaneta { text-align: center; }

/* forum IP.B - begin */
#ForumLastPosts, #ForumMostComments, #ForumUmowmySie { clear: both; text-align:right; border-bottom: 1px solid #ECECEC; margin: 0 0 10px 0; padding: 0 0 10px 0; width:100%; overflow: hidden; }
#ForumLastPosts div, #ForumMostComments div, #ForumUmowmySie div { text-align: left; margin-bottom: 5px; }
#ForumLastPosts a, #ForumMostComments a, #ForumArticleComments a, #ForumUmowmySie a { text-decoration: none; color: #FBFCFC;}
#ForumLastPosts a:hover, #ForumMostComments a:hover, #ForumArticleComments a:hover, #ForumUmowmySie a:hover  { text-decoration: underline; }
#ForumLastPosts h3, #ForumMostComments h3, #ForumArticleComments h3, #ForumUmowmySie h3 { text-align:left; background: transparent url(/images/impreza/arrow.gif) no-repeat top left; padding: 0 0 5px 14px; line-height: 15px; }
#ForumLastPosts h3 a, #ForumMostComments h3 a, #ForumArticleComments h3 a, #ForumUmowmySie h3 a { color: #FFF; font-family: "Arial Black",Tahoma,sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; }
#ForumLastPosts h3 a:hover, #ForumMostComments h3 a:hover, #ForumArticleComments h3 a:hover, #ForumUmowmySie h3 a:hover { color: #FFF; text-decoration: none; }
#ForumLastPosts ul, #ForumMostComments ul, #ForumArticleComments ul, #ForumUmowmySie ul { text-align:left; list-style: none outside none; margin:0; padding:0; }
#ForumLastPosts ul li, #ForumArticleComments ul li, #ForumUmowmySie ul li { margin:0 0 10px 0; padding:0; }
#ForumLastPosts ul li span, #ForumArticleComments ul li span, #ForumUmowmySie ul li span { display: block; color: #9D9D9D; }
#ForumLastPosts ul li a, #ForumArticleComments ul li a, #ForumUmowmySie ul li a { text-decoration: none; color: #FFF; }
#ForumMostComments ul li span { color: #FF7F00; margin-right: 5px; }
#ForumMostComments ul li a { display:inline; text-decoration: none; color: #333; }
#ForumArticleComments { clear:both; width:100%; overflow: hidden; margin: 10px 0; }
#ForumArticleComments h3 { margin: 10px 0 0 0; }
#ForumArticleComments ul li span a { float:right; color: #FBFCFC;}
#ForumArticleComments fieldset { clear:both; border:0; margin:0; padding:0; text-align: right; }
#ForumArticleComments input { background: none; border: none; text-align:right; margin: 0; padding: 0; cursor: pointer; font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #FBFCFC;}
/* forum IP.B - end */

/* kalendarz SxO */
.calendar table { font-size: 11px; color: #CCC; cursor: default; background: #00538A; font-family: tahoma,verdana,sans-serif; width: 200px; text-align: right; }
.calendar thead .title { font-weight: bold; padding: 1px; border: 1px solid #DDD; background: #0062A4; color: #CCC; text-align: center; }
.calendar thead .name { border-bottom: 1px solid #DDD; padding: 2px; text-align: center; background: #0062A4; }
.calendar thead .weekend { border-bottom: 1px solid #DDD; padding: 2px; text-align: center; background: #DDD; color: #ff7f00; }
.calendar tbody .day { width: 2em; text-align: right; padding: 2px 4px 2px 2px; }
.calendar tbody .rowhilite td { background: #0068AE; }
.calendar tbody td.selected { font-weight: bold; border-top: 1px solid #DDD; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #DDD; padding: 2px 2px 0px 2px; background: #0068AE; }
.calendar tbody td.weekend { color: #ff7f00; }
.calendar tbody td.today { font-weight: bold; color: #CC0000; }
.calendar .button { text-align: center; padding: 1px; border-top: 1px solid #fff; border-right: 1px solid #DDD; border-bottom: 1px solid #DDD; border-left: 1px solid #fff; }
.calendar .button a { text-decoration: none; }
.calendar .button a:hover { text-decoration: underline; }
.calendar tbody td a { text-decoration: none; }
.calendar tbody td a:hover { text-decoration: underline; }

.events_previous_link { width: 140px; margin: 0px; padding: 0px; float: left; text-align: right; }
.events_center { width: 100px; margin: 0px; padding: 0px; float: left; text-align: center; }
.events_next_link { width: 140px; margin: 0px; padding: 0px; float: left; text-align: left; }
.eventItem { margin-left: 10px; margin-bottom: 5px; }

/* ukrywanie reklam */
div.dn {display: none;}

/* style ogólne */
/* tytuł artykułu */
h1 { margin: 0px; padding: 0px; padding-top: 8px; padding-bottom: 8px; display: block; color: #FF7E00; font-family: Arial, Verdana, Tahoma; font-size: 20px; font-weight: bold; }
/* nagłówek dla poszczególnych podstron */
h2 { margin: 0px; padding: 0px; padding-top: 8px; padding-bottom: 8px; display: block; color: #FF7E00; font-family: Arial, Verdana, Tahoma; font-size: 20px; font-weight: bold; }
/* keyword */
h3 { font-size: 16px; text-align:left; background: transparent url(/images/impreza/arrow.gif) no-repeat top left; padding: 0 0 5px 14px; line-height: 15px; }
h3 a { color: #FFF; font-family: "Arial Black",Tahoma,sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; }
h3 a:hover { color: #FFF; text-decoration: none; }
h4 { margin: 0px; padding: 0px; padding-top: 8px; padding-bottom: 8px; display: block; color: #FF7E00; font-family: Arial, Verdana, Tahoma; font-size: 16px; font-weight: bold; }
a { font-family: Verdana, Arial, Tahoma; text-decoration: none; color: #FFF; }
a:hover { text-decoration: underline; background-color: transparent; }
ul { margin-left: 0px; margin-bottom: 10px; padding-left: 17px; list-style-image: url('/images/impreza/li.gif'); }
ol { margin-left: 0px; margin-bottom: 10px; padding-left: 20px; color: #FFF; }
li { margin-bottom: 2px; }
img { border: 0; }
b { color: #FFF; }
form { margin: 0px; padding: 0px; }
fieldset { border:0; padding: 0; margin: 0; }
select, textarea, button { border: 1px solid #333; font-family: Verdana, Tahoma; font-size: 11px; color: #333; }

/* REKLAMY */
#adholder_belka, #adoceanBelka { clear: both; width: 500px; text-align: center; }
#adholder_gora, #adoceanGora { clear: both; width: 780px; margin: 0 auto; padding: 10px 100px; text-align: center; }
#adholder_dol, #adoceanDol { clear: both; width: 780px; margin: 0 auto; padding: 10px 100px; text-align: center; background: #FFF; }
#adholder_pasek, #adoceanPasek { clear: both; width: 780px; margin: 0 auto; padding: 10px 100px; text-align: center; background: #FFF; }
#adholder_link, #adoceanLink { clear: both; padding: 0; margin: 0 5px; }
#adholder_srodek1, #adholder_srodek2, #adoceanSrodek1, #adoceanSrodek2 { clear: both; text-align: center; }
#adholder_lewa1, #adholder_lewa2, #adholder_lewa3, #adoceanLewa1, #adoceanLewa2, #adoceanLewa3 { clear: both; width: 160px; text-align: center; }
#adholder_prawa1, #adholder_prawa2, #adholder_prawa3, #adoceanPrawa1, #adoceanPrawa2, #adoceanPrawa3 { clear: both; width: 300px; text-align: center; }
/* OPERA - formatowanie napisu reklama i promocja - start */
#belka_box { width: 100%; margin: auto; text-align: center; }
#belka { width: 500px; margin: auto; text-align: left; font-size: 7pt; font-family: Verdana, Tahoma; color: #9d9d9d; }
#gora_box { width: 100%; margin: auto; text-align: center; }
#gora { width: 750px; margin: auto; text-align: left; font-size: 7pt; font-family: Verdana, Tahoma; color: #9d9d9d; }
#dol_box { width: 100%; margin: auto; text-align: center; }
#dol { width: 750px; margin: auto; text-align: left; font-size: 7pt; font-family: Verdana, Tahoma; color: #9d9d9d; }
#lewa1_box , #lewa2_box, #lewa3_box, #lewa4_box { width: 100%; margin: auto; text-align: center; margin-bottom: 10px; padding-bottom: 10px; }
#lewa1, #lewa2, #lewa3, #lewa4 { width: 120px; margin: auto; text-align: left; font-size: 7pt; font-family: Verdana, Tahoma; color: #9d9d9d; }
#link_sponsorowany { width: 280px; margin: 0px; margin-bottom: 5px; border-bottom: 0px solid #ececec; padding-top: 0px; padding-bottom: 5px; float: left; overflow: hidden; text-align: left; font-size: 9px; font-family: Verdana,Tahoma; color: #9d9d9d; }
#link_sponsorowany a { color: #cc0000; text-decoration: none; font-weight: bold; font-size: 11px; }
#link_sponsorowany a:hover { color: #cc0000; text-decoration: underline; font-weight: bold; font-size: 11px; }
#prawa1_box, #prawa2_box, #prawa3_box, #prawa4_box { width: 100%; margin: auto; text-align: center; margin-bottom: 10px; padding-bottom: 10px; }
#prawa1 , #prawa2 , #prawa3 , #prawa4 { width: 300px; margin: auto; text-align: left; font-size: 7pt; font-family: Verdana, Tahoma; color: #9d9d9d; }
#srodek1_box , #srodek2_box { width: 100%; margin: auto; text-align: center; margin-bottom: 10px; border-bottom: 1px dotted #ececec; padding-bottom: 10px; }
#srodek1, #srodek2 { width: 300px; margin: auto; text-align: left; font-size: 7pt; font-family: Verdana, Tahoma; color: #9d9d9d; }
/* OPERA - formatowanie napisu reklama i promocja - koniec */
div.dn { display: none; }


/* Info o serwisie zewnetrznym */
.suffix { font-size: 10px; margin: 0 0 0 10px; color: #999; }
.listNews li h1 .suffix { font-size: 12px; margin: 0 0 0 8px; color: #999; }

