/* Style dla witryny imreza*/

/* znaczniki ogólne */
/* domyślne ustawienia strony*/
body {
    margin: 0px;
    text-align: center;
    background-color: #000;
    font-family: Verdana, Tahoma;
    font-size: 11px;
    color: #C2C2C2;
     background-repeat: repeat;
     }
/* domyślny wygląd link'ów */
a {
    text-decoration: none;
    color: #FFF;
}
a:hover {
    text-decoration: underline;
}
/* domyślny wygląd formularza */
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;
}
/* domyślne ustawienia dla akapitu */
p {
    margin-top: 0px;
    padding-top: 0px;
}
/* domyślne ustawienia dla obrazka */
img {
    border: 0px;
}
img.middle {
    vertical-align: middle;
}
/* domyślne ustawienia dla listy punktowanej */
ul {
    list-style-image: url(/images/impreza/li.gif);
    margin: 0px;
    padding-left: 17px;
		
}
/* domyślne ustawienia dla listy numerowanej */
ol {
    margin: 0px;
    margin-left: 10px;
    padding-left: 17px;
}
/* domyślne ustawienia dla poszczególnych pozycji listy */
li {
    margin: 0px;
    margin-bottom: 2px;
    padding: 0px;
}
/* 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;
}

div.top {
    text-align: center;
    width: 780px;
    border: 0px solid #000000;
    margin: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    float: none;
}
div.over_menu {
     height:14px;
     width:778px;
     margin:auto;
     text-align: right;
     color: #777;
     font-size: 7pt;
     background: url(/images/impreza/over_top.gif) right bottom no-repeat;
}
div.menu {
    background:#202020;
    width: 780px;
    height: 96px;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
    padding: 0px;
    
    margin: auto;
    float: none;
}
div.menulinki {
    float:left;
    width:780px;
    height:29px;
    background: #9DC4DA;
}
div.menulinki ul {
     width: 780px;
     margin:0;
     padding: 4px 0;
     list-style: none;
}
div.menulinki ul li { 
     display: inline; 
     margin:0; 
     padding:0; 
}
div.menulinki ul li a { 
     float: left;
     width:110px;
     height:18px;
     padding-top:3px;
     margin: 0 4px;
/*     border: 1px #ffca00 solid; */
     color: #202020;
     font-family: tahoma,verdana,sans-serif;
     font-size:9pt;
     font-weight: bold;
     text-decoration:none;
}
div.menulinki ul li a:hover {
/*     border: 1px #FFF solid;  */
     background: #FF7E00;
     text-decoration:none;
     color: #202020;
}
div.menulinki ul li a.current {
     background-color: #202020;
     color: #FFF;
}
div.menulinki ul li a.current:hover {
     background-color: #202020;
     color: #FFF;
}
.floatleft { float: left;}
.floatright {float: right;}
		 

/* nowa emisja reklam adnetu START*/
div.dn {display: none;}

/* nowa emisja reklam adnetu END */

 
#wrapper { width: 780px; margin: 0 auto; background: url('/images/impreza/colspan_bg.gif'); border: 1px solid #808080;}
#wrapper:after {
   content: ".";
   display: block;
   height: 0px;
   clear: both;
   visibility: hidden;
   float: none;
}

#border_bottom { width: 780px; margin: 0 auto; border-left: 1px solid #808080; border-right: 1px solid #808080; border-bottom: 1px solid #808080;}

#bottom { width: 780px; margin: 0 auto; background-color: #9DC4DA; text-align: center; color: #202020; padding: 10px 0px 10px 0px;}
#bottom a img {vertical-align: middle;}


#col_400_padding {
    width: 386px;
    margin: 0px;
    margin-left: 0px;
    border: 0px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 7px;
    padding-right: 7px;
    float: left;
    text-align: left;
}
#col_400_padding p a { clear: both; display:block; text-align:right; }
#col_400_padding li {display: inline;padding: 0 5px 0 5px;}
#col_400_padding li img {vertical-align:middle;}

#col_220_padding {
    width: 200px;
    margin: 0px;
    border: 0px;
    padding-top: 7px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    text-align: left;
}
#col_160_padding {
    width: 140px;
    border-right: 0px solid #DDD;
    margin: 0px;
    padding-top: 7px;
    padding-left: 10px;
    padding-bottom: 7px;
    padding-right: 10px;
    float: left;
    text-align: left;
}
div.box {
    width: 100%;
    margin-bottom: 5px;
    border-bottom: 1px solid #808080;
    padding-bottom: 5px;
    float: left;
    overflow: hidden;
    text-align: left;
}

div.box h3 { clear: both; padding: 0px 2px 0px 19px; color: #FFFFFF; font-weight: normal; font-family: "Arial Black", Tahoma; font-size: 11px;background: url(/images/impreza/arrow.gif) no-repeat;}
div.box p { text-align: right; }
div.box li { margin:0; padding : 0 0 4px 0;}
div.box a:hover { text-decoration: none; }



.gallery_latest {
     width: 187px; 
	 height: 230px; 
	 float: left; 
	 text-align: left; 
	 border: 0px solid #0062A9; 
	 margin: 0px; 
	 padding: 3px;
}
.gallery_latest div {
     height: 50px;
}

.gallery_liczba_zdjec {
     color: #787878;
}
.gallery_dodano {
     color: #FFBF80;
}
.gallery_links {
     width:380px; 
	 text-align:center; 
	 margin:auto;
}
.gallery_links_previous {
     width: 90px; 
	 margin: 0px; 
	 padding: 0px; 
	 float: left; 
	 text-align: right;
}
.gallery_links_current {
     width: 200px; 
	 margin: 0px; 
	 padding: 0px; 
	 float: left; 
	 text-align: center;
}
.gallery_links_next {
     width: 90px; 
	 margin: 0px; 
	 padding: 0px; 
	 float: left; 
	 text-align: left;
}
.gallery_photo {
     width:580px; 
	 text-align: center; 
	 margin: auto;
}
.gallery_caption {
     margin-top: 5px; 
	 text-align: left;
}
.gallery_connections {
     width: 500px; 
	 text-align: left; 
	 margin: auto; 
	 padding-top: 10px; 
	 clear: left;
}
.gallery_thumbnails {
     width: 187px; 
	 height: 120px; 
	 float: left; 
	 text-align: center; 
	 border: 0px solid #0062A9; 
	 margin: 0px; 
	 padding: 3px;
}

/* 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 { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #DDD;
  padding: 2px;
  text-align: center;
  background: #0062A4;
}
.calendar thead .weekend { /* How a weekend day name shows in header */
  border-bottom: 1px solid #DDD;
  padding: 2px;
  text-align: center;
  background: #DDD;
  color: #ff7f00;
}
.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .rowhilite td {
  background: #0068AE;
}
.calendar tbody td.selected { /* Cell showing selected date */
  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 { /* Cells showing weekend days */
  color: #ff7f00;
}
.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #CC0000;
}
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  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;
}
#col_620_padding {
    width: 606px;
    margin: 0px;
    margin-left: 0px;
    border: 0px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 7px;
    padding-right: 7px;
    float: left;
    text-align: left;
}
#col_620_padding a { text-align:left}


div.colspan3 {
    width: 780px;
    margin: 0px;
    padding: 0 0 10px 0;
    border-right: 0px solid #DDD;
    border-bottom: 1px solid #DDD;
    float: left;
    background-image: url(/images/impreza/colspan_bg3.gif);
    background-repeat:  repeat-y;
}
/* wycentorowanie */

div.left {
    text-align: left;
}
div.article_options {
     width: 100%; 
	 border-bottom: 1px solid #ececec; 
	 padding-bottom: 5px; 
	 margin-bottom: 10px; 
	 float: left;
}
div.article_options_padding {
     padding-right: 10px; 
	 float: left;
}
div.article_options_item {
     padding-right: 10px; 
	 float: left;
}
/* co, gdzie, kiedy */
div.cgkaddform_left {
    width: 120px;
    float: left;
    text-align: right;
    padding-bottom: 7px;
}
div.cgkaddform_right {
    width: 260px;
    float: left;
    padding-left: 5px;
    padding-bottom: 7px;
}
span.cgkaddform_check {
    color: #D30000;
}
div.page_200 {
    width: 200px;
    float: left;
    padding: 0px;
    margin: auto;
}
#frmEventAdd fieldset { display: block; width: 386px; clear: both; margin-bottom: 10px;}
#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; }

/* forum IP.B - begin */
#ForumLastPosts, #ForumMostComments { clear: both; text-align:right; border-bottom: 1px solid #ECECEC; margin: 0 0 10px 0; padding: 0 0 10px 0; }
#ForumLastPosts a, #ForumMostComments a, #ForumArticleComments a { text-decoration: none; color: #FFFFFF; }
#ForumLastPosts a:hover, #ForumMostComments a:hover, #ForumArticleComments a:hover  { text-decoration: underline; }
#ForumLastPosts h3, #ForumMostComments h3, #ForumArticleComments h3 { text-align:left; padding: 0 0 5px 0px; line-height: 15px; }
#ForumLastPosts h3 a, #ForumMostComments h3 a, #ForumArticleComments h3 a { color:#FFFFFF; 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 { color: #FFFFFF; text-decoration: none; }
#ForumLastPosts ul, #ForumMostComments ul, #ForumArticleComments ul { text-align:left; list-style: none outside none; margin:0; padding:0; }
#ForumLastPosts ul li, #ForumArticleComments ul li { margin:0 0 10px 0; padding:0; }
#ForumLastPosts ul li span, #ForumArticleComments ul li span { display: block; color: #9D9D9D; }
#ForumLastPosts ul li a, #ForumArticleComments ul li a { text-decoration: none; color: #FFFFFF; }
#ForumMostComments ul li span { color: #FF7F00; margin-right: 5px; }
#ForumMostComments ul li a { display:inline; text-decoration: none; color: #333; }
#ForumArticleComments { clear:both; }
#ForumArticleComments ul li span a { float:right; color: #FFFFFF;}
#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: #B70007; }
/* forum IP.B - end */

/* style do EventDetails.pbo */

div.eventdetails_col1 {
    width: 80px;
    float: left;
}
div.eventdetails_col2 {
    width: 270px;
    margin-left: 10px;
    float: left;
}
div.eventdetails {
        clear: both;
    height: 5px;
    display: block;
    margin: 0px;
    padding: 0px;
    font-size: 5px;
}
/* style do EventDetails.pbo */

/* impreza_gallery.pbs */
div.impreza_center {text-align: center; }
/* impreza_gallery.pbs */

/* do NewsItem45.pbo używanego w licie klubów */
div.news_box {
   width: 386px;
   margin: 0px;
   margin-bottom: 10px;
   padding-top: 0px;
   padding-bottom: 10px;
   float: left;
   text-align: left;
}
div.news_box_noborder {
   width: 386px;
   margin: 0px;
   padding-top: 0px;
   padding-bottom: 10px;
   float: left;
   text-align: left;
}
div.news_box_content {
   width: 386px;
   margin: 0px;
   padding-bottom: 10px;
   float: left;
   text-align: left;
   vertical-align: top;
}
div.news_box_content_border {
   width: 386px;
   margin: 0px;
   padding-bottom: 10px;
   float: left;
   text-align: left;
   vertical-align: top;
}
div.news_box_list {
   width: 190px;
   margin: 0px;
   padding: 0px;
   padding-right: 3px;
   float: left;
}
img.news_box {
   margin-right: 8px;
   float: left;
   vertical-align: top;
}

/* main news */
div.main_news_box_newslist {
    width: 193px;
    margin: 0px;
    padding: 0px;
    float: left;
    text-align: left;
}
div.main_news_box_left {
    width: 193px;
    margin: 0px;
    padding: 0px;
    float: left;
    text-align: left;
    vertical-align: top;
}
div.main_news_box_left_img {
    height: 185px;
    padding-bottom: 3px;
}
div.main_news_box_left_captionbody {
    width: 185px;
    margin: 0px;
    padding: 0px;
    padding-right: 8px;
    text-align: left;
    color: #9d9d9d;
    font-size: 10px;
}
div.main_news_box_right {
    width: 193px;
    height: 185px;
    margin: 0px;
    padding: 0px;
    padding-bottom: 3px;
    float: left;
    text-align: left;
}
div.main_news h1 {
    margin: 0px;
    padding: 0px;
    display: block;
    float: left;
    color: #0b5e7b;
    font-family: Arial, Verdana, Tahoma;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}
div.main_news a {
    color: #3399cc;
    font-family: Arial, Verdana, Tahoma;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}
div.main_news a:hover {
    text-decoration: underline;
    color: #3399cc;
}
div.main_news p {
   margin: 0px;
   padding: 0px;
   color: #464646;
   font-size: 13px;
   display: block;
   float: left;
}
div.news {
   margin: 0px;
   padding: 0px;
   float: left;
}
div.news_left {
   margin: 0px;
   padding: 0px;
   width: 100px;
   float: left;
}
div.news_right {
   margin: 0px;
   padding: 0px;
   width: 286px;
   float: left;
}
div.news h1 {
   margin: 0px;
   padding: 0px;
   float: left;
   color: #FFFFFF;
   font-family: Arial, Verdana, Tahoma;
   font-size: 18px;
   font-weight: bold;
   text-decoration: none;
}
div.news a {
   color: #ffffff;
   font-family: Arial, Verdana, Tahoma;
   font-size: 18px;
   font-weight: bold;
   text-decoration: none;
}
div.news a:hover {
    color: #ffffff;
    text-decoration: underline;
}
div.news p {
   margin: 0px;
   padding: 0px;
   color: #ffffff;
   font-size: 11px;
   float: left;
}
div.news img {
/*   margin-right: 8px; */
/*   float: left; */
   vertical-align: top;
}

div.main_news_box_noimg {
    width:386px;
    margin: 0px;
    padding: 0px;
    padding-bottom: 3px;
    float: left;
    text-align: left;
}


/* do NewsItem45.pbo używanego w licie klubów */

br.clear_both {
clear: both;
}


#strefaimprez h3 { background: none; padding: 0; }
#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; }

/* 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; }

