body
{
  background:url(/images/body_bg.jpg) repeat-x;
  background-color:#c8e3f1;
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
  margin:10px;
  padding:0px;
  text-align:center;
  color:#333;
}

a:link, a:active, a:visited
{
  color:#336699;
  text-decoration:none;
}

a:hover
{
  text-decoration:underline;
}

h1
{
  font-family:Verdana, Arial, sans-serif;
  font-size:14px;
  color:#990000;
  margin:10px 0px;
}

h2
{
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
  color:#000;
  margin:10px 0px;
}

p
{
  margin:10px 0px;
}

a:link, a:visited, a:active
{
  outline:none;
}

#wrapper
{
  text-align:left;
  width:782px;
  margin-left:auto;
  margin-right:auto;
  background:url(/images/wrapper_bg.gif) repeat-y;
}

#top
{
  height:76px;
  background:url(/images/top_bg.jpg) no-repeat;
}

#top_menu
{
  text-align:right;
  font-size:10px;
  padding-top:5px;
  padding-right:15px;
}

#top_menu ul
{
  margin:0px;
  padding:0px;
  list-style-type:none;
}

#top_menu ul li
{
  display:inline;
  border-left:solid 1px #fff;
  padding:0px 8px;
}

#top_menu ul li.first
{
  border:none;
}

#top_menu a:link, #top_menu a:active, #top_menu a:visited, #top_menu a:hover
{
  color:#fff;
  text-decoration:none;
} 

#search
{
  text-align:right;
  padding-top:18px;
  padding-right:20px;
}

#search form, #search input
{
  margin:0px;
  padding:0px;
}

#search form input.text_input
{
  border:none;
  width:152px;
  height:21px;
  padding-left:2px;
  padding-top:2px;
  margin-right:5px;
  color:#666;
  background:url(/images/search_input_bg.gif) no-repeat;
}

#search form input.submit
{
  border:none;
  width:31px;
  height:31px;
  padding-top:5px;
  margin-top:-3px;
  font-size:0px;
  background:url(/images/search_submit.gif) no-repeat;
  cursor:pointer;
}

#bar_menu
{
  position:absolute;
  margin-top:118px;
  margin-left:410px;
  width:359px;
  height:51px;
  background:url(/images/banner_bar_bg.jpg) no-repeat;
}

#bar_menu ul
{
  margin:0px;
  margin-left:15px;
  margin-top:4px;
  padding:0px;
  list-style-type:none;
}

#bar_menu ul li
{
  display:inline;
}

#bar_menu ul li a:link, #bar_menu ul li a:visited, #bar_menu ul li a:active
{
  display:block;
  float:left;
}

#bar_menu ul li a span
{
  display:none;
}

#bar_menu ul li a.poczta
{
  width:92px;
  height:37px;
  background:url(/images/poczta_btn.gif) no-repeat;
}

#bar_menu ul li a.forum
{
  width:97px;
  height:39px;
  margin-left:25px;
  margin-top:1px;
  background:url(/images/forum_btn.gif) no-repeat;
}

#bar_menu ul li a.faq
{
  width:82px;
  height:39px;
  margin-left:30px;
  background:url(/images/faq_btn.gif) no-repeat;
}

#middle
{
  background-color:#fff;
  background:url(/images/top_banner.jpg) no-repeat;
}

#banner
{
  height:190px;
  margin-bottom:20px;
}

#menu_wrapper
{
  position:absolute;
  margin-left:5px;
  margin-top:185px;
  height:35px;
  width:774px;
  background:url(/images/menu_bg_center.gif) repeat-x;
}

#menu_left
{
  float:left;
  width:6px;
  height:35px;
  background:url(/images/menu_bg_left.gif) no-repeat;
}

#menu
{
  float:left;
  padding-top:9px;
  padding-left:50px;
}

#menu a:link, #menu a:active, #menu a:visited
{
  color:#ccc;
  text-transform:uppercase;
  text-decoration:none;
}

#menu a:hover
{
  color:#fff;
}

#menu ul
{
  margin:0px;
  padding:0px;
  list-style-type:none;
}

#menu ul li
{
  display:inline;
  padding:0px 10px;
  border-left:solid 1px #fff;
}

#menu ul li.first
{
  border:none;
}

#menu_right
{
  float:right;
  width:6px;
  height:35px;
  background:url(/images/menu_bg_right.gif) no-repeat;
}

#left_menu
{
  float:left;
  width:206px;
  height:381px;
  margin-left:10px;
  background:url(/images/left_menu_bg.jpg) no-repeat;
  padding-top:20px;
  text-align:right;
  line-height:1em;
}

#left_menu ul
{
  margin:0px;
  padding:5px;
  list-style-type:none;
}

#left_menu ul li
{
  padding:3px 0px;
}

#left_menu a:link, #left_menu a:active, #left_menu a:visited
{
  color:#333;
  text-decoration:none;
  padding:4px;
  display:block;
}

#left_menu a:hover
{
  text-decoration:underline;
}

#left_menu ul li a.active, #left_menu ul li a:active.active, #left_menu ul li a:visited.active
{
  background-color:#990000;
  color:#fff;
}

#left_menu ul li a.active:hover
{
  text-decoration:none;
}

#content
{
  margin-left:225px;
  margin-right:10px;
  margin-top:40px;
}

#bottom
{
  height:20px;
  background:url(/images/bottom_bg.jpg) no-repeat;
}

#logo
{
  position:absolute;
  width:268px;
  height:63px;
  background:url(/images/sti_logo.gif) no-repeat;
  margin-left:17px;
  margin-top:3px;
}

#logo a 
{
	display:block;
	margin:0px;
	padding:0px;
	width:260px;
	height:50px;	
}

#logo h1, #logo span
{
  display:none;
}

#breadcrumbs cite, 
#breadcrumbs cite a:link, 
#breadcrumbs cite a:active, 
#breadcrumbs cite a:hover, 
#breadcrumbs cite a:visited 
{
  color:#336666;
}

#main_body
{
  min-height:225px;
  padding:10px;
  padding-top:5px;
  margin-right:10px;
  margin-left:10px;
  background:url(/images/center_bg.jpg) no-repeat;
  background-position:top right;
  text-align:justify;
}

#main_body p
{
	text-indent:15px;	
}

#main_body p:first-letter {
	font-size:13px;
	font-weight:bold;
}

#content_center
{
  width:285px;
  min-height:225px;
  padding:10px;
  background:url(/images/center_bg.jpg) no-repeat;
  float:left;
}

#content_center p,
#main_body p,
#entries
{
	line-height:1.6em;	
}

#content_right
{
  width:225px;
  padding:0px 5px;
  float:right;
}

#entries h4
{
  font-size:11px;
  margin:0px;
  margin-top:5px;
  margin-bottom:2px;
}

#entries p
{
  margin:0px;
  margin-bottom:13px;
}

#entries .news_entry
{
	border-bottom:#ddd solid 1px;
	margin-bottom:5px;
}

#entries .date
{
	text-align:right;
	font-style:italic;
	color:#990000;
	margin-bottom:0px;
	font-size:10px;	
}

#promocja_banner a
{
	display:block;
  width:300px;
  height:147px;
  margin-left:-10px;
  background:url(/images/promocja_1zl.gif) no-repeat;
}

#promocja_banner span
{
  display:none;
}

#footer
{
	background-color:#c8e3f1;
	text-align:center;
	color:#666;
	font-size:10px;	
}

#footer a:link, 
#footer a:active, 
#footer a:visited 
{
	color:#660000;	
}

#bottom_menu ul
{
	margin:3px 0px;
	padding:0px;	
}

#bottom_menu ul li
{
	display:inline;	
}

.swap
{
  margin-bottom:30px;
}

.swappable
{
	height:190px;	
}

.clear
{
  font-size:0px;
  clear:both;
}

.right
{
  text-align:right;
}

.darkred
{
  color:#990000;
}

.imgBorder
{
	margin:5px;
	background-color:#fff;
	padding:5px;
	border:solid 1px #ccc;
}

.question
{
	font-weight:bold;
	font-style:italic;
}

.answer
{
	font-style:italic;
}

.faq_question
{
	cursor:pointer;
}

.faq_answer
{
	display:none;
	border:solid 1px #dedede;
	margin:10px;
	padding:0px 10px;
	background-color:#f0f8ff;
}

div.hr {
  height: 1px;
  background-color: #ccc;
}
div.hr hr {
  display: none;
}

.table
{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	border: 1px solid #333;
  border-collapse: collapse;
}

.table td, .table th
{
	border:solid 1px #333;
	padding:5px;
}

.table th
{
	background-color:#eee;
	text-align:center;
}

.error
{
	text-align:center;
	font-weight:bold;
}

.center {
    text-align:center;
}
