html, body, form {
    padding: 0;
    margin: 0;
    border: 0 none;
}
body, tbody {
    font-family:Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
body {
    background:url(gfx/body_bg.png) top left repeat-x;
    color:#454545;
}
a {
    color:#454545;
    text-decoration:none;
}
div#content {
    width:920px;
    margin:0 auto;
}
div#top {
    overflow: hidden;
    position:relative;
/*     xpadding-top:28px; */
    height:260px;
    /* background:url(gfx/top.jpg) top left no-repeat; */
}
div#left_column {
    float:left;
    width:332px;
    width:330px;
/*    xpadding-right:3px; */
    overflow:hidden;
}
div#right_column {
    float:right;
    width:585px;
    width:586px;
    overflow:hidden;
}
div.right_column_section {
	width:291px;
	float:left;
}
div#foot {
/*    xheight:69px; */
    background-color:#86b2ce;
    border-top:1px solid #e9f3fa;
}
div#foot div.body {
    width:920px;
    margin:0 auto;
    position:relative;
    color:white;
/*    xpadding: 12px 0; */
}
div#foot div.body div.company {
/*    xwidth:383px; */
    position:absolute;
    top:0;
    right:1px;
    padding:7px 10px 10px 10px;
    background-color:#a4c6db;
}
div#foot div.body div.company,
div#foot div.body div.company a {
    color:#325e7a;
}
div#foot div.body div.company a {
    font-weight:bold;
}
div#foot div.body div.company a:hover {
    text-decoration:underline;
}
div#foot div.body div.info {
    padding:10px 12px;
}
div#top div.box_info_up {
    margin-top: 28px;
}
div#top div.box_info {
    position:relative;
/*    xtop: 0; */
/*    xmargin-top: 27px; */
    width:214px;
    height:196px;
    overflow: hidden;
    background:url(gfx/box_info_bg.gif) top left no-repeat;
}
div#top div.box_search {
    width:326px;
    height:36px;
    position:relative;
    padding:0;
    background:url(gfx/box_search_bg.gif) top left no-repeat;
}
div#top div.box_search input.text {
    width:194px;
    /* height:19px; */
    border:none;
    background:url(gfx/box_search_text_bg.gif) top left no-repeat;
    position:absolute;
    top:10px;
    left:70px;
    padding: 2px 4px;
    font-family: "MS Sans Serif",Verdana,Geneva,Arial,Helvetica,sans-serif;
}
div#top div.box_search input.button {
    width:30px;
    height:19px;
    border:none;
    background:url(gfx/box_search_button_bg.gif) top left no-repeat;
    position:absolute;
    top:10px;
    left:275px;
}
div#top div.links {
   position:absolute;
   top:7px;
   right:0;
}
div#top div.links,
div#top div.links a  {
   color:#31547f;
}
div#top div.links a:hover {
  text-decoration:underline;
}
div#menu {
    /* height:31px;*/
  margin-bottom: 4px;
}
div#menu a {
    display:block;
    padding: 7px 9px 7px 8px;
    color:#31547f;
    font-weight:bold;
}
div#menu a:hover {
    text-decoration: underline;
}
div.cf {
    clear:both;
}
div.center {
    text-align:center;
}
/* Boxy wspolne. */
div.box div.header {
    border-bottom:1px;
    bottom:-1px;
    position: relative;
/*    xheight:25px; */
}
div.box div.header div {
    padding: 8px 0px 4px 12px;
/*    xpadding-left:12px; */
    background-position: top left;
    background-repeat: no-repeat;
    display:block;
/*    xheight:18px; */
    font-weight:bold;
}
div.box div.content {
    border-top-style:solid;
    border-top-width:1px;
    background-position: bottom left;
    background-repeat: repeat-x;
/*
    xpadding: 12px;
    xmargin: 12px;
    xheight: 100%;
    xpadding: 1px;
    xmargin: 1px;
*/
}
div.box div.content div.content-in {
/*
  xposition: relative;
  xpadding: 12px;
*/
  padding: 12px;
/*
  xmargin-top:11px;
  xpadding-top:1px;
  xpadding: 1px;
    xmargin: 1px;
*/
}
div.box div.content div.content-in-in {
/*  xmargin: 12px; */
}

div#news div.box div.content div.content-in {
  padding: 0;
}
div#news div.box div.content div.content-in-in {
  margin: 0;
}

xdiv.box div.content h1 {
    margin:0px 0px 10px 0px;
    padding:0;
    font-size:14px;
    color:#454545;
}
div.box div.border_l {
    background-position: top left;
    background-repeat: no-repeat;
/*
    xpadding-left:1px;
    xposition: relative;
*/
}
div.box div.border_r {
    background-position: top right;
    background-repeat: no-repeat;
/*
    xpadding-right:1px;
    zoverflow: visible;
xoverflow: auto;
xborder: 1px solid red;
*/
  padding:1px;
}
/*
x* html div.box div.border_r {
  height: 100%;
}
*/
/* Box szary. */
div#left_column div.box_gray,
div#bottom div.box_gray {
    margin-top:5px;
}
div#left_column div.box_gray div.header,
div#bottom div.box_gray div.header {
    border-color: white;
}
div#left_column div.box_gray div.header div,
div#bottom div.box_gray div.header div {
    background-image:url(gfx/box_gray_left_bottom_header_bg.gif);
    color:#31547f;
}
div#bottom div.box_gray div.header div {
	background-image:url(gfx/box_gray_bottom_header_bg.gif);
}
div#left_column div.box_gray div.content {
    border-color:#dadada;
    background-position:top left;
    background-color:white;
    background-image:url(gfx/box_gray_left_bottom_bg.gif);
    min-height:150px;
    height:auto !important;
    height:150px;
}
div#left_column div.box_gray div.border_l,
div#left_column div.box_gray div.border_r {
    background-image:url(gfx/box_gray_left_bottom_border.gif);
}
div#bottom div.box_gray div.border_l,
div#bottom div.box_gray div.border_r  {
	background-image:url(gfx/box_gray_bottom_border.gif);
}
div#bottom div.box_gray div.content {
    border-color:#dadada;
    background-position:top left;
    background-color:white;
    background-image:url(gfx/box_gray_bottom_bg.gif);
    min-height:85px;
    height:auto !important;
    height:85px;
}
/* Box szary lewa strona. */
div.box_gray {
  margin-top:5px;
}
div.box_gray div.header {
    border-color: white;
}
div.box_gray div.header div {
    background-image:url(gfx/box_gray_header_bg.gif);
    color:#b36e0a;
}
div.box_gray div.content {
    border-color:#dadada;
    background-color:white;
    /* xmargin: 20px; */
    background-image:url(gfx/box_gray_bg.gif);
    min-height:400px;
    height:auto !important;
    height:400px;
}
div.box_gray div.border_l {
    background-image:url(gfx/box_gray_border.gif);
}
div.box_gray div.border_r {
    background-image:url(gfx/box_gray_border.gif);
}
/* Box jasno niebieski. */
div.box_blue {
   margin-top:5px;
   margin-left:3px;
}
div.box_blue div.header div {
    background-image:url(gfx/box_blue_header_bg.gif);
    color:#31547f;
}
div.box_blue div.content {
    border-color:#cce0ed;
    /* background-color:white; */
    /* background-image:url(gfx/box_blue_bg.gif); */
    /* background-position:left top; */
    min-height:150px;
    height:auto !important;
    height:150px;
}
div.box_blue div.border_l {
    background-image:url(gfx/box_blue_border.gif);
}
div.box_blue div.border_r {
    background-image:url(gfx/box_blue_border.gif);
}
/* Box jasnoniebieski lewa strona. */
div#left_column div.box_blue {
   margin-top:5px;
   margin-left:0;
   float:none;
}

div#right_column div.box_blue div.content {
  background: white url(gfx/box_blue_bg.gif) left top repeat-x;
}


div#left_column div.box_blue div.header div {
    background-image:url(gfx/box_blue_left_header_bg.gif);
}
div#left_column div.box_blue div.content {
    border-color:#cce0ed;
    /*
    xbackground-color:white;
    xbackground-image:url(gfx/box_blue_left_bg.gif);
    xbackground-position:left bottom;
    */
    
    background: #e8f1f7 url(gfx/box_blue_left_bg.gif) left top repeat-x;

    min-height: 100px;
    min-height: 140px;
    height:auto !important;
    height: 100px;
    /* xpadding:0; */
}
div#news div.box_blue div.content {
/*  xpadding:0; */
}


div#left_column div.box_blue div.border_l {
    background-image:url(gfx/box_blue_left_border.gif);
}
div#left_column div.box_blue div.border_r {
    background-image:url(gfx/box_blue_left_border.gif);
}
/* Box zolty. */
div.box_yellow {
   margin-top:5px;
}
div.box_yellow div.header {
    border-color: white;
}
div.box_yellow div.header div {
    background-image:url(gfx/box_yellow_header_bg.gif);
    color:#b36e0a;
}
div.box_yellow div.content {
    border-color:#e9e795;
    background-color:white;
    background-image:url(gfx/box_yellow_bg.gif);
    background-position:left top;
    min-height:150px;
    height:auto !important;
    height:150px;
}
div.box_yellow div.border_l {
    background-image:url(gfx/box_yellow_border.gif);
}
div.box_yellow div.border_r {
    background-image:url(gfx/box_yellow_border.gif);
}
div.box_yellow div.content,
div.box_blue div.content,
div#left_column div.box_blue div.content {
   /* padding-bottom:5px; */
}
/* Dodatkowe rozmiary. */
div.small {
    width:291px;
}
div.medium {
    width:585px;
    margin-left:0;
}
div.media div.content {
/* xpadding-bottom:0; */
}
div.box_blue div.content h1,
div.box_yellow div.content h1 {
    font-size:11px;
}
/* Wspolne. */
div.more {
    text-align:right;
    margin-top:10px;
}
/* Wspolne linki ze strzalka. */
a.more,
div.more a,
div.description p a span {
    padding-right:15px;
    color:#b36e0a;
    background:url(gfx/more_arrow.gif) right 3px no-repeat;
}
a.more:hover ,
div.more a:hover {
    text-decoration:underline;
}
/* Galeria. */
div.gallery img {
    margin-left:6px;
    margin-right:6px;
    padding:0;
    border:1px solid white;
}
div.gallery div.arrow_left {
  text-align:right;
}
div.gallery div.arrow_right {
  text-align:left;
}
div.gallery div.arrow_left,
div.gallery div.arrow_right,
div.gallery div.pictures {
    float:left;
}
div.gallery div.arrow_left,
div.gallery div.arrow_right {
    padding-top:11px;
}
div.gallery div.arrow_left img,
div.gallery div.arrow_right img {
    border:none;
}
div.gallery div.pictures {
    text-align:center;
}
div.gallery div.links {
    margin-top:10px;
    color:#b36e0a;
}
div.bottom_links {
    float:left;
    width:16%;
}
div.bottom_links div {
    margin-bottom:25px;
}
div.bottom_links a {
    font-weight:bold;
    padding-right:15px;
    background:url(gfx/more_arrow.gif) right 3px no-repeat;
}
div.bottom_links a:hover {
    text-decoration:underline;
}
div.description {
    width:281px;
    float:left;
}
div.description img {
    float:left;
    margin-right:10px;
}
div.description h1 a:hover {
    text-decoration:underline;
}
div.description span.date {
    display:block;
    color:#b36e0a;
    margin-bottom:5px;
}
div.description p {
    margin:0;
    padding:0;
}
div.description p a:hover {
    text-decoration:underline;
}
div.description p a span {
    padding-right:10px;
}
/* Media. */
div.media_switcher a img {
    border:2px solid #cbcbcb;
    margin-bottom:2px;
}
div.media_switcher a span {
    background:url(gfx/media_arrow_right.gif) 120px 12px no-repeat;
    display:block;
}
div.media_switcher a.selected span {
    background:url(gfx/media_arrow_up.gif) 114px 15px no-repeat;
}
div.media_switcher a.selected img {
    background-image:url(gfx/media_arrow_up.gif);
}
div.media_switcher a {
    margin:2px 0px 0px 2px;
    padding:2px 2px 2px 4px;
    /* 186 */
    display:block;
/*    xwidth:179px; */
    width:178px;
/*    xheight:83px; */
    background:white url(gfx/media_button_bg.gif) top left repeat-x;
    float:left;
    border-bottom:1px solid #e6e6e6;
    font-weight:bold;
}
div.media_switcher a.first {
    margin-left:0;
    border-bottom:none;
}
div.media_switcher a.last {
    border-right:1px solid #e6e6e6;
}
div.media_switcher a.selected {
    background:none;
}
/* Nowosci. */
div.news {
    margin:10px 2px 0 2px;
    padding-bottom:5px;
}
div.news a.toggler,
div.news div.body span.title {
    color:#b36e0a;
    font-weight:bold;
    font-size:12px;
}
div.news a.toggler {
    height:25px;
    display:block;
    /* xxbackground:white url(gfx/box_news_link_bg.gif) top left no-repeat; */
    padding-left:11px;
    padding-top:12px;
    outline:none;
}
div.news a.toggler span {
    padding-left:10px;
    background:url(gfx/box_news_arrow_up.gif) 0 3px no-repeat;
}
div.news a.toggler.selected span {
	background-image:url(gfx/box_news_arrow_down.gif); 
}
div.news div.description {
    margin:0 auto 10px auto;
    padding-bottom:10px;
    border-bottom:1px solid #cfe1ed;
    float:none;
    width:307px;
}
div.news div.more {
	padding-bottom:10px;
	margin-right:10px;
}
div.news div.body {
	background:white url(gfx/box_news_bg_top.gif) top left no-repeat;
}