/* Layout (pup_layout.tpl) */

body
{
	background-color: #dadada;
	
	text-align: center;
}

body, table
{
	font-family: tahoma, verdana, sans-serif;
	font-size: 13px;
	
	color: #777777;
}

h2
{
	font-weight: normal;
	font-size: 17px;
	
	color: #456aa3;
}

a
{
	text-decoration: underline;
	
	color: #cc0000;
}

a:hover
{
	color: #707070;
}

a img
{
	border: 0px;
}

div.error-message
{
	margin: 5px;
	padding: 5px;
	
	background-color: #ffaaaa;
	
	color: #cc0000;
	
	border: 1px solid #cc0000;
}

div.cleaner-box
{
	font-size: 1px;
	height: 1px;
	
	clear: both;
}

/*** Domyślny styl linka oraz buttona ***/
a.button
{
	padding: 2px 4px;
	
	font-size: 10px;
	text-decoration: none;
	
	color: white;
	
	background: url('button-more-bg.gif');
}

a.button:hover
{
	color: white;
}

input.button
{
	padding: 2px 4px;
	
	font-size: 10px;
	text-decoration: none;
	
	color: white;
	
	border: 0px;
	
	cursor: pointer;
	
	background: url('button-more-bg.gif');
}

/*** Domyślne style pól formularza ***/
input, select, textarea
{
	border: 1px solid #bababa;
}

#page-panel
{
	margin: 0px auto;
	padding: 5px;
	
	width: 940px;
	
	text-align: left;
	
	background-color: #ffffff;
}

#page-body
{
	padding: 5px;
	
	background-color: #eaeaea;
}

#left-panel
{
	float: left;
	
	width: 180px;
	
	background-color: #ffffff;
}

#left-body
{
	margin: 5px;
}

#main-panel
{
	margin-left: 5px;
	
	float: left;
	
	width: 745px;
	
	background-color: #ffffff;
}

#main-body
{
	margin: 5px;
}

/* Nagłówek */

#header-panel
{
	padding: 3px;
	
	background-color: #ffffff;
}

#header-body
{
	height: 83px;
	
	background: url('header-body-bg.gif') repeat-x center center;
}

#header-body img
{
	float: left;
	
	margin-left: 30px;
}

#header-body ul
{
	float: left;
	
	margin-top: 32px;
	
	list-style-type: none;
}

#header-body ul li
{
	display: inline;
	
	margin-right: 10px;
}

#header-body a
{
	text-decoration: none;
	
	color: #ffffff;
}

#header-body a:hover
{
	color: #1bb3f9;
}

#images-panel
{
	margin: 3px 0px 5px 0px;
	padding: 3px;
	
	background-color: #ffffff;
}

#images-body
{
}

#images-body div.animation
{
	float: left;
}

#images-body div.menu
{
	float: left;
	
	margin: 0px 4px;
	
	width: 214px;
	height: 209px;
	
	background: #ae251d url('images-body-menu-bg.gif') repeat-x;
}

#images-body div.image
{
	float: left;
}

/* Stopka */
#footer-panel
{
}

#footer-body
{
	padding: 10px 0px;
	
	font-size: 11px;
	
	color: #042960;
}

#footer-body div.company-info
{
	float: left;
	
	width: 480px;
}

#footer-body div.author-info
{
	float: left;
	
	width: 460px;
	
	text-align: right;
}

/* Bannery */
#banners div.banner
{
	margin: 5px 0px;
}

#banners div.more
{
	text-align: right;
}

/* Newsletter */
#newsletter-submitform
{
	padding: 15px 0px 5px 0px;
	
	text-align: center;
}

#newsletter-submitform input.email,
#newsletter-submitform input.button
{
	margin: 5px 0px;
}

#newsletter-submitform input.check
{
	border: 0px;
}

#newsletter-add div.more,
#newsletter-error div.more
{
	margin: 10px;
	
	text-align: right;
}

/* Licznik */
#counter-counter
{
	margin: 15px 0px 5px 0px;
	
	text-align: center;
}

#counter-counter span.count
{
	color: #000099;
	
	border-bottom: 1px solid #000099;
}
