body {
font-family: arial, tahoma, helvetica, sans-serif;
color: #5c5757; 
font-size: 12px; 
margin: 0; 
padding: 0; 
background: #fff;
}


a:link, a:visited {text-decoration: none; color: #e11b20;}
a:hover {color: #d91b20;}
 
img {border: 0;}
.b {font-weight: bold;}
.u {text-decoration: underline;}

table{ float: left; width: 96%; margin-left: 5px; margin-bottom: 5px; }
input, textarea, select{ font-family: tahoma, helvetica, sans-serif; font-size: 13px; color: #232323; background-color: #FBFBFB; padding: 3px; border: #cdcdcd 1px solid; }

#header {width: 100%; height: 404px; margin: 0 0 30px 0; overflow: hidden; position: relative;  _background: url(../images/bg.jpg) no-repeat center 0;}
#header #flash {_width: 972px; width: 100%; height: 404px; overflow: hidden; margin: 0 auto;}

#container {width: 940px; overflow: hidden; margin: 0 auto;}
#content {width: 620px; float: left; overflow: hidden;}
.more-width {width: 640px; float: left;}

.small-box {width: 300px; float: left; margin: 0 20px 20px 0; padding: 0 0 5px 0; background: url(../images/small-box-bottom.gif) no-repeat 0 100%;}
.small-box .border {width: 298px; float: left; border-left: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1;}
.small-box h3 {width: 100%; float: left; margin: 0 0 12px 0; padding: 0;}
.small-box h3 img {float: left; margin: 0;}

/* male newsy */
.short-news {width: 278px; overflow: hidden; margin: 0 auto 10px auto; padding: 0 0 10px 0; background: url(../images/line.gif) no-repeat center 100%;}
.short-news h4 {width: 100%; float: left; margin: 0 0 4px 0; padding: 0; font-size: 12px;}
.short-news h4 a.title {float: left; font-weight: bold;}
.short-news h4 span.date {float: right; font-weight: normal; font-size: 9px; color: #9a9a99;}
.short-news p {width: 100%; float: left; margin: 0;}
.short-news a.more { font-size: 10px; text-decoration: underline;}
/*margin: 0 0 0 15px; font-size: 10px; text-decoration: underline;*/

.small-box .bottom {width: 278px; overflow: hidden; margin: 0 auto 8px auto;}
.small-box .bottom a {text-decoration: underline; color: #000;}
.small-box .bottom a.left {float: left;}
.small-box .bottom a.right {float: right;}

/* rekomendowane */
.short-recommend {width: 300px; overflow: hidden; margin: 0 auto 10px auto; padding: 0 0 10px 0;  background: url(../images/line.gif) no-repeat center 100%;}
.short-recommend .info {width: 150px; float: right;}
.short-recommend a.miniature {float: left; padding: 4px; border: 1px solid #f1f1f1;}
.short-recommend a.miniature img {float: left; margin: 0;}
.short-recommend a.title {float: left; margin: 0 0 5px 0; font-weight: bold;}
.short-recommend span.date {width: 100%; float: left; margin: 0 0 2px 0; font-weight: normal; font-size: 9px; color: #000;}
.short-recommend a.more {float: left; font-size: 10px; text-decoration: underline;}
.short-recommend p {float: left; width: 100%; margin: 0 0 4px 0; padding: 0;}


.big-box {width: 620px; float: left; margin: 0 20px 20px 0; padding: 0 0 5px 0; background: url(../images/big-box-bottom.gif) no-repeat 0 100%;}
.big-box .border {width: 608px; float: left; border-left: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1; padding: 0px 0 10px 10px; }
.big-box h3 {width: 100%; float: left; margin: 0 0 12px 0; padding: 0; font-size: 14px; color: #E11B20;}
.big-box h3 img {float: left; margin: 0;}

/* wydarzenia */
.box-events {width: 192px; float: left; margin: 0 0 15px 10px; _margin: 0 0 15px 5px;}
.box-events a.miniature {float: left; padding: 4px; border: 1px solid #f1f1f1;}
.box-events a.miniature img {float: left; margin: 0;}
.box-events a.title {float: left; margin: 5px 0 0 5px;}
.box-events a.title:hover {text-decoration: underline;}

/* linki, sonda */
ul.list {list-style: none; width: 278px; overflow: hidden; margin: 0 auto; padding: 0;}
ul.list li {width: 278px; overflow: hidden; margin: 0 auto 5px auto; padding: 0 0 5px 0; background: url(../images/line.gif) no-repeat center 100%;}
ul.list li a:hover {text-decoration: underline;}
ul.list li input {margin: 0 8px 0 0; padding: 0; position: relative; top: 2px;}

tr.poll{ overflow: hidden; margin: 0 auto 5px auto; padding: 0 0 5px 0; background: url(../images/line.gif) no-repeat center 100%; }
span.poll_voice{ float: right; font-size: 10px; margin-top: 4px; margin-right: 20px; }

p.question {width: 278px; overflow: hidden; margin: 0 auto 15px auto; padding: 0; line-height: 18px; font-weight: bold;}
.vote {width: 278px; overflow: hidden; margin: 7px auto; padding: 0; line-height: 18px; font-weight: bold;}
.vote input {float: left; margin: 0; padding: 0;}
.vote span {float: right; margin: 4px 15px 0 0; font-weight: normal; font-size: 10px; color: #5c5757;}

/* prawa strona */
#right {width: 300px; float: right; overflow: hidden;}

#search {width: 300px; float: left; margin: 0 0 20px 0; padding: 0;}
#search .form {width: 250px; padding: 3px; font-family: arial; font-size: 12px; color; #5c5757; border: 3px solid #f1f1f1;}
#search .button {position: relative; top: 2px; left: 5px;}

/* film YT */
#movie {width: 300px; float: left; margin: 0 0 20px 0; padding: 0; font-size: 10px; text-align: right;}
#movie p {margin: 3px 0 0 0;}

.box-right {width: 298px; float: left; margin: 0 0 20px 0; padding: 0; border: 1px solid #f1f1f1;}
.box-right .more-width2 {width: 320px; float: left; margin: 0; padding: 0;}
.box-right  .center{width: 270px; overflow: hidden; margin: 10px auto;}
.box-right  h4 {width: 100%; float: left; margin: 0 0 10px 0; padding: 0; }
.box-right .miniature {display: block; float: left; margin: 0 5px 0 0;}
.box-right .miniature img {border: 3px solid #f1f1f1;}
.box-right .map img {border: 3px solid #f1f1f1;}
.box-right .wyr {display: block; float: left; margin: 2px 5px 2px 0;}

#footer {width: 940px; overflow: hidden; margin: 0 auto; padding: 10px 0 20px 0; font-size: 11px; color: #7e7e7e;}
#footer a {color: #7e7e7e;}
#footer a:hover {text-decoration: underline;}
#footer span {padding: 0 10px;}


/* lista newsow, druga podstrona */
.list-news {width: 588px; overflow: hidden; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #f1f1f1;}
.list-news h4 {width: 100%; float: left; margin: 0 0 4px 0; padding: 0; font-size: 12px;}
.list-news h4 a.title {float: left; font-weight: bold;}
.list-news p {width: 100%; float: left; margin: 0;}
.list-news p a.more {float: right; margin: 0; font-size: 10px; text-decoration: underline;}

/* news */
.news {width: 588px; float: left;  overflow: hidden; margin: 0 auto 10px auto; padding: 0 0 10px 5px; border-bottom: 1px solid #f1f1f1;}
.news h4 {width: 100%; float: left; margin: 0; padding: 0; font-weight: bold; font-size: 12px;}
.news a.title {width: 100%; float: left; margin: 0 0 22px 0; font-weight: bold;}
.news p {width: 100%; float: left; margin: 0; line-height: 18px; }
#img-pic { float: right; margin: 0 10px 10px; padding: 4px 4px 4px 4px; border: 1px solid #f1f1f1;}
#img-pic img {float: left; margin: 0 0 7px 0;}
#img-pic p {width: 100% !important; float: none !important; font-size: 10px; margin: 0 !important;}
.big-box .bottom {width: 597px; overflow: hidden; margin: 0 auto 8px auto;}
.big-box .bottom a {text-decoration: underline; color: #000;}
.big-box .bottom a.wyr {text-decoration: none; color: #000;}
.big-box .bottom a.left {float: left; margin: 0 5px 0 0;}
.big-box .bottom a.right {float: right;}





/* system */
td.S_header_list{ color: #FFFFFF; background-color: #358CCE; font-weight: bold; padding: 4px; text-align: left; }
td.S_body_list input{ margin: 2px; }
a.S_link_sel{ font-weight: bold; }
a.S_sort{ text-decoration: none; color: #F2F2F2; }
a.S_sort:hover{ text-decoration: underline; color: #F2F2F2; }
a.S_info_top{ font-weight: bold; }
a.S_info_down{ font-weight: bold; }
span.S_link_bottom{ font-size: 18px; font-weight: bold; }
a.S_page_link{ background-color: #2C82C6; color: #FFFFFF; padding: 3px 6px; text-decoration: none; font-weight: bold; }
a.S_page_link:hover{ background-color: #C42323; color: #FFFFFF; padding: 3px 6px; text-decoration: none; font-weight: bold; }
span.S_page_static{ background-color: #FFFFFF; color: #C42323; border: 1px #E4E4E4 solid; padding: 3px 6px; text-decoration: none; font-weight: bold; }
span.S_page_how{ font-weight: bold; }
.S_error_title{ }
.S_error_text{ }
.S_error_see_all{ float: left; width: 446px; padding: 5px; margin-bottom: 15px; border: 1px #E12E2E solid; background-color: #F0F0F0; }
a.S_page_link{ }
div.S_header_module{ /* wycięty do szablonu */ }
div.S_header_module_small{ width: 446px; float: left; padding: 5px; margin-bottom: 15px; border: 1px #CDCDCD solid; font-size: 12px; text-align: center; }
div.S_left{ width: 100%; float: left; padding-top: 15px; } /* 448 */
div.S_left2{ width: 100%; float: left; }
div.S_center{ width: 100%; float: left; padding-top: 15px; text-align: center; }
div.S_center2{ width: 100%; float: left; text-align: center; }
div.S_center3{ width: 100%; float: left; padding-bottom: 15px; text-align: center; }
div.S_center4{ width: 100%; float: left; padding: 15px 0; text-align: center; }
div.S_center *{ float: none; text-align: left }
div.S_center2 *{ float: none; text-align: left }
div.S_right{ width: 100%; float: right; padding-top: 15px; text-align: right; }
div.S_right2{ width: 100%; float: right; text-align: right; }
div.S_right3{ width: 100%; float: right; padding-bottom: 15px; text-align: right; }
td.S_intro{ }
a.S_intro{ font-size: 12px; font-weight: bold; }
img.S_img{ border: 1px solid #6f6f6f; float: left; margin: 5px; }
span.S_search{ background-color: #E8E8E8; }
input.input{ border: 0px; background: none; }
input.input_error, textarea.input_error{ border: 1px #FF0000 solid; }
input.submit{ font-weight: bold; color: #fff; background-color: #434343; border: #434343 1px solid; padding: 3px; }
input.reset{ font-weight: bold; color: #fff; background-color: #DA2B2B; border: #951A1A 1px solid; padding: 3px; }


/* głosowanie */
ul.S_stars{ width: 65px; height: 13px; padding: 0; margin: 0; float: left; background: url(../images/stars.png) repeat-x left top; list-style: none; position: relative; }
ul.S_stars li{ padding: 0; margin: 0; float: left; }
ul.S_stars li a{ width: 13px; height: 13px; padding: 0; line-height: 13px; z-index: 20; text-indent: -9000px; display: block; overflow: hidden; position: absolute; }
ul.S_stars li a:hover{ left: 0; z-index: 2; background: url(../images/stars.png) left center; border: none; } 
ul.S_stars a.S_stars1{ left: 0; }
ul.S_stars a.S_stars1:hover{ width: 13px; cursor: pointer; }
ul.S_stars a.S_stars2{ left: 13px; }
ul.S_stars a.S_stars2:hover{ width: 26px; cursor: pointer; }
ul.S_stars a.S_stars3{ left: 26px; }
ul.S_stars a.S_stars3:hover{ width: 39px; cursor: pointer; }
ul.S_stars a.S_stars4{ left: 39px; }
ul.S_stars a.S_stars4:hover{ width: 52px; cursor: pointer; }
ul.S_stars a.S_stars5{ left: 52px; }
ul.S_stars a.S_stars5:hover{ width: 65px; cursor: pointer; }
ul.S_stars li.S_stars_now{ height: 13px; z-index: 1; text-indent: -9000px; display: block; background: url(../images/stars.png) left bottom; position: absolute;  }

/* galeria */
.Sgal_cl{ text-align: center; padding-top: 7px; color: #000; }
.Sgal_cl div.left{ width: 64px; height: 19px; text-align: right; }
.Sgal_cl div.right{ width: 160px; height: 19px; text-align: left; padding-top: 3px; }
.Sgal_cl img{ border: 1px #ccc solid; }
.Sgal_cl a, .Sgal_cl a:hover{ color: #fff; }

/* kalendarz */
table.calendar{ width: 270px; float: left; }
table.calendar a{ color: #000; }
table.calendar td{ text-align: right; }
table.calendar td.calendar_title_month{ font-size: 13px; text-align: center; color: #000000; font-weight: bold; }
table.calendar td.calendar_title_day{ width: 14%; font-size: 10px; color: #fff; font-weight: bold; background-color: #3086CA; }
table.calendar span.calendar_special{ color: #FF0000; }
table.calendar td.calendar_normal_day{ font-size: 10px; color: #444444; }
table.calendar td.calendar_special_day{ font-size: 10px; color: #336699; font-weight: bold; }
table.calendar td.calendar_is{ font-size: 10px; color: #000000; background-color: #E2E2E2; }
table.calendar td.calendar_today{ font-size: 10px; color: #1762AD; font-weight: bold; }
table.calendar td.calendar_today a{ color: #1762AD; }
table.calendar td.calendar_list{ text-align: left; }

/* aktualności - stare */
div.news_box{ width: 588px; float: left; margin: 0 0 10px 0; padding: 5px; }
div.news_box2{ width: 588px; float: left; margin: 0 0 10px 0; padding: 5px; border-bottom: 1px #CFCFCF solid; border-top: 1px #CFCFCF solid; background-color: #EDEDED; }
div.news_box a, div.news_box2 a{ color: #000; }
div.news_box .miniature, .news_box2 .miniature{ float: left; padding: 0 10px 0 0; }
div.news_box .miniature img, .news_box2 .miniature img{ border: 1px solid #6f6f6f !important; float: left !important; overflow: hidden; margin: 0; }
div.news_box .block, .news_box2 .block{ margin: 0; /*text-align: justify;*/ text-align: left; }
div.news_box .date, .news_box2 .date, .news_date{ margin: 0; font-size: 10px; color: #d71f18; }
div.news_box .title, .news_box2 .title{ margin: 0; font-size: 12px; font-weight: bold; }
div.news_box .intro, .news_box2 .intro{ margin: 5px 0 0 0; font-size: 11px; line-height: 16px; }
div.news_print{ float: right; }
a.Snews_delf{ float: right; color: #828282; }
a.Snews_delf:hover{ text-decoration: none; color: #BD2B2B; }

/* sonda */
select.Spoll_sel{ margin: 3px 0; }
input.poll_submit{ width: 80px; height: 27px; cursor: pointer; border: 0 !important; background: url(../images/button-glosuj.png) no-repeat; }

/* newsletter */

input.newsletter_submit{ width: 80px; height: 27px; cursor: pointer; border: 0 !important; background: url(../images/zatwierdz.png) no-repeat; }

/* sifr */

.sifrtitle {
	font-size:15px;
	font-family: Myriad;
	color:#34121d;
}
.sIFR-active .sifrtitle {
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
	color:#292b33;
}
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}
