body
{
  background: url('images/body_background.jpg') repeat-x #02173b;
}

p
{
  margin: 0;
  padding: 0;
}

img
{
  border: none;
}

.all
{
  width: 849px;
  margin: auto;
  margin-top: 30px;
}

/* klasy dla lewej kolumny */

.all_left
{
  float: left;
  width: 170px;
}

.portowcy_logo
{
  width: 170px;
  height: 172px;
  background: url('images/logo.gif') no-repeat;
  display: block;
}

/* klasy dla lewego menu */

.menu
{
  margin-top: 15px;
}

.menu_header
{
  width: 170px;
  height: 68px;
  background: url('images/menu_header.png') no-repeat;
}

.menu_header_txt
{
  width: 148px;
  padding-top: 25px;
  text-align: center;
  margin-left: 22px;
}

.menu_header_arrow
{
  width: 22px;
  height: 82px;
  background: url('images/menu_header_arrow.png') no-repeat;
  z-index: 2;
  position: relative;
}

.menu_header_arrow_claret
{
  width: 22px;
  height: 82px;
  background: url('images/menu_header_arrow_claret.png') no-repeat;
  z-index: 2;
  position: relative;
}

ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  z-index: 1;
  position: relative;
}

li.other
{
  width: 170px;
  height: 25px;
  background: url('images/menu_li_other.png') no-repeat;
  padding-top: 5px;
}

li.first
{
  width: 170px;
  height: 25px;
  background: url('images/menu_li_first.png') no-repeat;
  padding-top: 5px;
}

.menu_link, .menu_link_special
{
  width: 170px;
  height: 30px;
  margin-left: 30px;
}

div.menu_link a, div.menu_link_special a
{
  text-decoration: none;
  font-family: tahoma;
  color: #FFFFFF;
  font-size: 11px;
}

div.menu_link_special a
{
  color: #ffcc00;
  font-weight: bold;
}

div.menu_link a:hover, div.menu_link_special a:hover
{
  text-decoration: underline;
}

#left_box
{
  color: #FFFFFF;
  font-size: 11px;
  font-family: tahoma;
}

.left_box_header_txt
{
  width: 170px;
  padding-left: 15px;
}

.left_box_navy_header
{
  width: 170px;
  height: 6px;
  background: url('images/left_box_navy_header.png') no-repeat;
}

.left_box_navy
{
  width: 170px;
  background: #02173b;
  padding-bottom: 10px;
  min-height: 50px;
}

.left_box_claret_shadow
{
  width: 170px;
  height: 1px;
  background: url('images/left_box_claret_shadow.png') no-repeat;
}

.left_box_claret
{
  width: 170px;
  background: #8b0304;
  padding-top: 7px;
  min-height: 50px;
}

.left_box_claret_footer
{
  width: 170px;
  height: 7px;
  background: url('images/left_box_claret_footer.png') no-repeat;
}

.nastepny_wyjazd_przeciwnik
{
  color: #fdcb00;
  font-style: italic;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
}

/* koniec klas dla lewego menu */

/* prawa strona */

.all_right
{
  float: right;
  width: 679px;
}

.right_content
{
  width: 678px;
  margin-top: 62px;
}

.top
{
  width: 678px;
  height: 113px;
  clear: both;
}

.center_shadow
{
  width: 478px;
  float: left;
}

.center_shadow_header
{
  height: 50px;
  width: 478px;
  background: url('images/center_header.png') no-repeat;
}

.center_top_background
{
  width: 470px;
  margin-left: 4px;
  height: 50px;
  background: url('images/center_top_background.png') no-repeat;
  padding-top: 10px;
}

.info
{
  width: 348px;
  height: 28px;
  background: url('images/info_background.png') no-repeat;
  color: #323232;
  font-size: 8px;
  font-family: tahoma;
}

.date
{
  float: left;
  margin-top: 9px;
  margin-left: 13px;
  padding-left: 10px;
  width: 57px;
  height: 9px;
  background: url('images/date_icon.png') no-repeat;
  background-position: left;
}

.time
{
  float: left;
  margin-top: 9px;
  margin-left: 13px;
  padding-left: 10px;
  width: 30px;
  height: 9px;
  background: url('images/time_icon.png') no-repeat;
  background-position: left;
}

.center_background
{
  background: #bebebe;
}

.center_shadow_footer
{
  float: left;
  width: 478px;
  height: 7px;
  background: url('images/center_footer.png') no-repeat;
}

.center_content
{
  width: 470px;
  margin-left: 4px;
}

.center_menu
{
  width: 470px;
  height: 55px;
  background: url('images/center_menu_background.png') no-repeat;
}

.container
{
  width: 450px;
  height: 200px;
  background: #8b0304;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  font-family: tahoma;
  font-size: 11px;
  color: #FFFFFF;
  overflow: hidden;
  position: relative;
}

div.container a
{
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}

div.container a:hover
{
  text-decoration: underline;
}

.slides
{
  position: relative;
}

.slides > div
{
  width: 450px;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
  position: relative;
}

.center_news_box_title
{
  font-weight: bold;
  padding-top: 5px;
}

.center_news_box_line
{
  width: 261px;
  height: 1px;
  background: url('images/news_box_line.png') no-repeat;
  margin-top: 7px;
  padding-bottom: 7px;
  margin-left: 5px;
}

.center_news_box_content
{
  padding-bottom: 10px;
}

.center_news_box_footer
{
  width: 470px;
  height: 57px;
  background: url('images/center_news_box_footer.png') no-repeat;
}

.center_news_box_paging
{
  width: 126px;
  height: 23px;
  float: right;
  margin-top: 10px;
  margin-right: 10px;
}

li.center_news_box_arrow_left a
{
  float: left;
  width: 4px;
  height: 23px;
  display: block;
  background: url('images/news_box_arrow_left.png') no-repeat;
  margin-right: 4px;
}

li.center_news_box_arrow_right a
{
  float: left;
  width: 4px;
  height: 23px;
  display: block;
  background: url('images/news_box_arrow_right.png') no-repeat;
  margin-left: -2px;
}

li.center_news_box_button a:link, li.center_news_box_button a:visited
{
  float: left;
  margin-right: 6px;
  width: 23px;
  height: 23px;
  background: url('images/news_box_button.png');
  background-position: 0 0px;
  font-family: tahoma;
  font-size: 10px;
  text-align: center;
  text-decoration: none;
  color: #FFFFFF;
  line-height: 23px;
}

li.center_news_box_button a:hover
{
  width: 23px;
  height: 23px;
  background: url('images/news_box_button.png');
  background-position: 0 23px;
  color: #000000;
  line-height: 23px;
}

ul.pagination li.active a 
{ 
  background: url('images/news_box_button.png');
  background-position: 0 23px;
  color: #000000;
  line-height: 23px;
}

#news
{
  padding-top: 1px;
}

.news_header
{
  width: 470px;
  height: 8px;
  background: url('images/news_header.png') no-repeat;
}

.news_background
{
  width: 470px;
  background: #ffffff;
}

.news
{
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  color: #656565;
  font-family: tahoma;
  font-size: 11px;
}

div.news a
{
  color: #656565;
  text-decoration: none;
  font-weight: bold;
}

div.news a:hover
{
  text-decoration: underline;
}

.news_title
{
  padding-bottom: 10px;
  font-weight: bold;
}

.news_content
{
  text-align: justify;
}

.news_break
{
  width: 402px;
  height: 1px;
  background: #d0cdcd;
  margin-left: 34px;
  margin-top: 10px;
}

.news_footer
{
  width: 470px;
  height: 8px;
  background: url('images/news_footer.png') no-repeat;
}

.partners
{
  margin-top: 1px;
  width: 420px;
  background: url('images/partners_background.png') no-repeat #ececec;
  min-height: 200px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  padding-bottom: 20px;
}

.footer
{
  margin-top: -13px;
  width: 470px;
  height: 49px;
  background: url('images/footer.png') no-repeat;
}

.footer_content
{
  padding-top: 24px;
  padding-left: 10px;
  padding-right: 10px;
  color: #ffffff;
  font-family: tahoma;
  font-size: 11px;
  text-align: right;
}

.right
{
  width: 200px;
  float: right;
}

.right_menu_header
{
  width: 200px;
  height: 68px;
  background: url('images/right_menu_header.png') no-repeat;
}

li.right_other
{
  width: 200px;
  background: url('images/right_menu_li_other.png') no-repeat;
}

li.right_first
{
  width: 200px;
  background: url('images/right_menu_li_first.png') no-repeat;
}

.box_header_txt
{
  width: 200px;
  padding-left: 15px;
}

.box_navy_header
{
  width: 200px;
  height: 7px;
  background: url('images/box_navy_header.png') no-repeat;
}

.navy_box
{
  width: 200px;
  background: #02173b;
  padding-bottom: 10px;
  min-height: 50px;
}

.claret_box
{
  margin-top: 2px;
  width: 200px;
  background: #8b0304;
  padding-top: 7px;
  min-height: 50px;
}

.box_claret_footer
{
  width: 200px;
  height: 6px;
  background: url('images/box_claret_footer.png') no-repeat;
}
