/* CSS Document */
body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #000000;
	color: #FFFFFF;
}
div, table, td, dl, dt, dd, ul, ol, li, p {
  margin: 0;
  padding: 0;
}
body object {
  outline: none;
}
body a {
	color: #FFCC00;
	text-decoration: none;
}
body img {
	border: 0;
}
body a:hover {
	color: #FFCC00;
	text-decoration: underline;
}
div#main {
	width: 100%;
	margin: 0;
	padding: 0;
}
div#top {
	width: 100%;
	min-width: 1000px;
	height: 202px;
	margin: 0;
	border-bottom: solid 6px #FFFFFF;
	background: url(images/bg_linear.gif) repeat-x;
}
div#top_image {
	width: 100%;
	height: 202px;
	margin: 0;
	padding: 0;
	background: url(images/bg_image.jpg) no-repeat 50% 50%;
}
div#banner_logo {
	width: 1000px;
	height: 159px;
	margin: 0 auto 0 auto;
	position: relative;
}
div#lang_in {
  float: right;
}
div#menu {
	width: 1000px;
	height: 43px;
	margin: 0 auto 0 auto;
}
div#menu dl dt{
	float: left;
	padding: 0 2px 0 0;
}
div#main_logo {
	position: absolute;
	top: 0px;
	left: 125px;
}
div#second_logo {
	position: absolute;
	top: 28px;
	left: 0;
}
div#menu_wrap {
  margin: 0;
  text-align: center;
}
div#menu_text {
  background: #F0F0F0;
  float: left;
  padding: 30px 25px;
  margin: 0 0 0 195px;
  font-weight: bold;
  color: #000;
}
div#middle {
	width: 100%;
	margin: 0;
	min-height: 400px;
	background: #B4242A;
}
div#content_top {
	width: 1000px;
	margin: 0 auto;
	background: #B4242A;
}
div.top_text_white {
  padding: 40px 0 0 140px;
  background: url(images/brace.gif) no-repeat 90px 42px;
}
div.top_text_white p {
  padding: 0 !important;
}
div#content {
	width: 1000px;
	margin: 0 auto 0 auto;
	padding: 0 0 40px 0;
	background: #B4242A;
}
div#bottom {
	width: 100%;
	margin: 0;
	height: 60px;
}
div#footer {
  width: 1000px;
  margin: 0 auto;
  height: 60px;
  line-height: 60px;
  position: relative;
}
div#footer img {
  display: block;
  float: left;
  padding: 7px 0 0 0;
}
div#footer p {
  margin: 0 0 0 130px;
  padding: 0;
}
div#footer p.todesign {
  margin: 0;
  padding: 0 15px 0 0;
  background: url(images/todesign.gif) no-repeat 100% 50%;
  position: absolute;
  top: 0;
  right: 0;
}
/********CONTENT********/
h1 {
	margin: 0;
	padding: 0 0 10px 0;
	color: #FFF;
	font-size: 20px;
	font-weight: normal;
}
h2 {
	font-size: 18px;
	color: #FFF;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: normal;
	line-height: normal;
}
h3 {
	font-size: 16px;
	color: #FFF;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: normal;
	line-height: normal;
}
h4 {
	font-size: 14px;
	color: #FFF;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: normal;
	line-height: normal;
}
h5 {
	font-size: 12px;
	color: #FFF;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: normal;
	line-height: normal;
}
h6 {
	font-size: 11px;
	color: #FFF;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: normal;
	line-height: normal;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: #000 !important;
  text-decoration: none !important;
}
.align-center {
	text-align: center;
}
.align-right  {
	text-align: right;
}
.center {
	text-align: center;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
p {
	margin: 0;
	padding: 0 0 10px 0;
}
p.bodytext {
	margin: 0;
	padding: 0 0 10px 0;
	/*text-align: justify;*/
}
ul {
	margin: 0;
	padding: 0 0 10px 22px;
	/*list-style-position: inside;*/
}
ol {
	margin: 0;
	padding: 0 0 10px 22px;
	/*list-style-position: inside;*/
}
span.important {
	color: #FF6500;
	font-weight: bold;
}
span.drobny {
  font-size: 9px !important;
	line-height: 110% !important;
}
.csc-textpic-caption {
	font-size: 10px;
	padding: 0;
}
.csc-frame-rulerAfter, .csc-frame-rulerBefore {
  height: 21px;
	background: url(images/h_line.gif) 0 50% repeat-x;
  margin: 0;
  padding: 0;
}
.csc-frame-indent {
  margin: 0;
  padding: 0 0 0 261px;
	background: url(images/1_line.gif) 244px 0 repeat-y;
}
br.clear_this {
  clear: both;
  line-height: 0;
  font-size: 0;
  height: 0;
}
/****************SIFR*****************/
@media screen {
  .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;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}
h1.sIFR-replaced {
	padding: 0 0 5px 0;
}
h2.sIFR-replaced {
	padding: 0 0 5px 0;
}
h3.sIFR-replaced {
	padding: 0 0 5px 0;
}
h4.sIFR-replaced {
	padding: 0 0 5px 0;
}
h5.sIFR-replaced {
	padding: 0 0 5px 0;
}
h6.sIFR-replaced {
	padding: 0 0 5px 0;
}
/********table********/
table.contenttable {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  width: 100%;
}
table.contenttable td {
  margin: 0;
  padding: 5px 25px;
  text-align: center;
  border: 1px solid #E7E5D8;
}
table.contenttable td.td-0{
  text-align: left;
}
table.contenttable tr.tr-even {
  background-color: #BCBBB1;
}
table.contenttable tr.tr-odd {
  background-color: #D3D2CA;
}
/********fce********/
div.split_2_1 {
	width: 714px;
	float: left;
}
div.split_2_2 {
	width: 243px;
	float: right;
}
div.frame_wrap {
  width: 662px;
  background: url(images/frame2_m.gif) repeat-y 0 0;
}
div.frame_wrap div.wrap_b {
  width: 662px;
  background: url(images/frame2_b.gif) no-repeat 0 100%;
}
div.frame_wrap div.wrap_t {
  width: 570px;
  background: url(images/frame2_t.gif) no-repeat 0 0;
  padding: 20px 56px 20px 36px;
  color: #000;
}
div.frame_wrap h1, div.frame_wrap h2, div.frame_wrap h3, div.frame_wrap h4, div.frame_wrap h5, div.frame_wrap h6 {
  color: #B4242A;
}
div.frame_wrap a {
  color: #B4242A;
  text-decoration: underline;
}
div.frame_wrap a:hover {
  color: #000;
  text-decoration: underline;
}
div.big_frame_wrap {
  width: 1000px;
  background: #fff;
}
div.big_frame_wrap div.wrap_b {
  width: 1000px;
  background: url(images/big_frame_b.gif) no-repeat 0 100%;
}
div.big_frame_wrap div.wrap_t {
  width: 950px;
  background: url(images/big_frame_t.gif) no-repeat 0 0;
  padding: 25px;
  color: #000;
}
div.big_frame_wrap h1, div.big_frame_wrap h2, div.big_frame_wrap h3, div.big_frame_wrap h4, div.big_frame_wrap h5, div.big_frame_wrap h6 {
  color: #B4242A;
}
div.big_frame_wrap a {
  color: #B4242A;
  text-decoration: underline;
}
div.big_frame_wrap a:hover {
  color: #000;
  text-decoration: underline;
}
div.more_link {
  width: 243px;
  background: #FFCC00;
}
div.more_link div.wrap_b {
  width: 243px;
  background: url(images/teaser_b.gif) no-repeat 0 100%;
}
div.more_link div.wrap_t {
  width: 233px;
  background: url(images/teaser_t.gif) no-repeat 0 0;
  padding: 5px;
}
div.more_link p {
  color: #000;
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
  padding: 4px 0 7px 26px;
}
div.more_link_over {
  background: #000;
}
div.more_link_over div.wrap_b {
  background: url(images/teaser_b_a.gif) no-repeat 0 100%;
}
div.more_link_over div.wrap_t {
  background: url(images/teaser_t_a.gif) no-repeat 0 0;
}
div.more_link_over p {
  color: #FFCC00;
}
div.promocje {
  width: 1000px;
  height: 705px;
  background: url(images/promocje.jpg) no-repeat 0 0;
  position: relative;
}
div.promocje div {
  position: absolute;
  color: #000;
  font-family: Comic Sans MS, Arial, Helvetica, sans-serif;
  font-size: 14px;
  /*font-weight: bold;*/
  width: 190px;
}
div.promocje div a {
  color: #B4242A;
}
div.promocje div p {
  padding: 0;
}
div.promocje div.prom_1 {
  top: 74px;
  left: 500px;
}
div.promocje div.prom_2 {
  top: 194px;
  left: 48px;
}
div.promocje div.prom_3 {
  top: 339px;
  left: 256px;
}
div.promocje div.prom_4 {
  top: 468px;
  left: 531px;
}
div.promocje div.prom_5 {
  top: 390px;
  left: 763px;
}
div.new_menu_wrap {
  width: 662px;
  background: url(images/menu_m.gif) repeat-y 0 0;
}
div.new_menu_wrap div.wrap_b {
  width: 662px;
  background: url(images/menu_b.gif) no-repeat 0 100%;
}
div.new_menu_wrap div.wrap_t {
  width: 534px;
  background: url(images/menu_t.gif) no-repeat 0 0;
  padding: 20px 64px 20px 64px;
  color: #000;
}
div.new_menu_wrap h1, div.new_menu_wrap h2, div.new_menu_wrap h3, div.new_menu_wrap h4, div.new_menu_wrap h5, div.new_menu_wrap h6 {
  /*color: #B4242A;*/
  color: #000;
}
div.new_menu_wrap a {
  color: #B4242A;
  text-decoration: underline;
}
div.new_menu_wrap a:hover {
  color: #000;
  text-decoration: underline;
}
div.new_menu_wrap div.headers {
  padding: 0 0 15px 120px;
  background: url(images/mini_logo.gif) no-repeat 0 0;
}
div.new_menu_wrap div.headers h2 {
  color: #B4242A;
}
div.new_menu_wrap div.headers h3 {
	font-size: 18px;
}
div.new_menu_wrap div.images {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 8px 0;
  margin: 0 0 20px 0;
}
div.new_menu_wrap div.images table {
  width: 100%;
  border-collapse: collapse;
  background: url(images/dot.gif) repeat-y 191px 0;
}
div.new_menu_wrap div.images td.img_l {
  width: 190px;
  text-align: center;
  vertical-align: middle;
  padding: 12px 0;
}
div.new_menu_wrap div.images td.img_r {
  width: 334px;
  text-align: center;
  vertical-align: middle;
  padding: 12px 0;
}
div.curio_menu {
  width: 147px;
  float: left;
}
div.curio_menu div.item {
  width: 147px;
  height: 118px;
  padding: 0 0 3px 0;
}
div.curio_menu div.item a {
  width: 147px;
  height: 118px;
  display: block;
  background-position: 0 -118px;
}
div.curio_menu div.item a:hover {
  background-position: 0 0;
}
div.curio_menu div.item_act a {
  background-position: 0 0;
}
div.curio_frame {
  width: 514px;
  background: url(images/curio_m.gif) repeat-y 0 0;
  margin: 0 53px 0 0;
  float: right;
}
div.curio_frame div.wrap_b {
  width: 514px;
  background: url(images/curio_b.gif) no-repeat 0 100%;
}
div.curio_frame div.wrap_t {
  width: 422px;
  background: url(images/curio_t.gif) no-repeat 0 0;
  padding: 20px 56px 20px 36px;
  color: #000;
}
div.curio_frame h1, div.curio_frame h2, div.curio_frame h3, div.curio_frame h4, div.curio_frame h5, div.curio_frame h6 {
  color: #B4242A;
}
div.curio_frame a {
  color: #B4242A;
  text-decoration: underline;
}
div.curio_frame a:hover {
  color: #000;
  text-decoration: underline;
}
/*
div.new_menu_wrap li b+b {
  color: red;
  float: right;
  text-align: right;
  margin-top: -14px;
}*/
div.history {
  width: 1000px;
  background: url(images/history_m.gif) repeat-y 0 0;
}
div.history div.history_t {
  width: 950px;
  background: url(images/history_t.gif) no-repeat 0 0;
  padding: 190px 25px 90px 25px;
  color: #000;
}
div.history h1, div.history h2, div.history h3, div.history h4, div.history h5, div.history h6 {
  color: #000;
}
div.history a {
  color: #B4242A;
}
div.history div.history_b {
  background: url(images/point.gif) repeat-y 50% 0;
}
div.history div.split_2_1 {
	width: 450px;
}
div.history div.split_2_2 {
	width: 449px;
}

/********tinytext********/
div.tinytext {
  width: 324px;
  padding: 190px 0 0 0;
  background: url(images/tinytext.jpg) no-repeat 100% 0;
  color: #FFCC00;
  float: left;
}
div.tinytext h2 {
  color: #FFCC00;
}
/********kreacja********/
div.pdf_menu {
  height: 87px;
  padding: 0 0 35px 0;
  position: relative;
}
div.pdf_menu a.pdf{
  width: 202px;
  height: 56px;
  background: url(images/pdf_get.gif) no-repeat 0 0;
  display: block;
  position: absolute;
  top: 20px;
  right: 120px;
}
div#pic_menu a {
  width: 110px;
  height: 87px;
  display: block;
  float: left;
  margin: 0 15px 0 0;
}
div#pic_menu a.act {
  background: url(images/p_act.gif) no-repeat 0 0;
}
div#pic_menu img {
  width: 100px;
  height: 77px;
  display: block;
  padding: 5px;
}
img.dont_show {
  display: none;
}
/********news********/
.news-list-item {
  color: #fff;
}
.news-list-item-black {
  color: #000;
  margin: 0 0 20px 0;
}
.news-list-item h3 a {
  font-size: 12px;
  font-weight: bold;
}
.news-list-item .news-list-morelink a {
  float: right;
  font-size: 12px;
  font-weight: bold;
}
.news-list-item .news-list-morelink a:hover {
  text-decoration: none;
  color: #000;
}
.news-list-container div.yellow_button {
  height: 20px;
  float: left;
  margin: 10px 0 0 0;
  background: #FFCD03;
}
* html .news-list-container div.yellow_button {
  width: 1px;
  white-space: nowrap;
}
.news-list-container div.yb_wrap_l {
  height: 20px;
  background: url(images/yb2_l.gif) no-repeat 0 0 transparent;
}
.news-list-container div.yb_wrap_r {
  height: 20px;
  background: url(images/yb2_r.gif) no-repeat 100% 0 transparent;
  text-transform: uppercase;
}
.news-list-container div.yb_wrap_r a {
  height: 17px;
  display: block;
  padding: 3px 10px 0 10px;
  color: #000;
  font-weight: bold;
}
.news-list-container div.yb_wrap_r a:hover {
  text-decoration: none;
  color: #fff;
}
/********news********/
div.khm_date {
  width: 237px;
  float: left;
  position: relative;
  padding: 0 0 10px 0;
}
div.khm_arrow {
  background: url(images/khm_arrow.gif) no-repeat 0 0;
  width: 8px;
  height: 14px;
  position: absolute;
  right: 7px;
  top: 47px;
}
div.khm_date_last div.khm_arrow {
  display: none;
}
div.khm_wrap {
  width: 212px;
  background: #000000;
}
div.khm_wrap_t {
  width: 212px;
  background: url(images/khm_bottom.gif) no-repeat 0 100%;
}
div.khm_wrap_b {
  width: 200px;
  background: url(images/khm_top.gif) no-repeat 0 0;
  padding: 5px 6px 6px 6px;
}
div.khm_year {
  color: #FFF;
  font-weight: bold;
  font-size: 13px;
  padding: 4px 0 7px 7px;
}
div.khm_text {
  width: 186px;
  height: 64px;
  background: #FFFFFF;
  color: #000;
  padding: 3px 7px;
  line-height: 16px;
}
div.khm_line {
  height: 15px;
  border-top: 1px solid #000;
  margin: 5px 0 0 0;
}
/********contest********/
div.contest_register td {
  padding: 0 5px 5px 0;
}
div.contest_register input.input_text {
  width: 200px;
  border: 1px solid #B4242A;
  color: #000;
  background: #fff;
}
div.contest_register input.input_submit {
  background: transparent;
  border: 1px solid #000;
  color: #000000;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}
