/* Layout
=========================*/
*{
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	text-align:justify;
}

li
{
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	text-align:left;
}

body{
	color:#000;
	text-align:center;
}
body,html{
	background:url(/images/body-bg.gif) top left repeat;
}
#wrapper{
	margin:0 auto;
	width:750px;	
	text-align:left;
}

/* Top
==========*/
#top{
	height:154px;
	border-bottom:1px solid #fff;
	background:url(/images/top-bg.gif) top left repeat;
}
#top-banner{
	position:relative;
	margin:0 auto;
	width:750px;	
	padding-top:20px;
}
#top-scroll{
	margin:0 auto;
	padding-top:10px;
	text-align:center;
	color:#b8b8b8;
}

/* Header
==========*/
#header{
	position:relative;
	height:151px;
	background:#fff;
}

#header-logo{
	position:absolute;
	top:0;
	left:1px;
}
#header-flash-1{
	position:absolute;
	top:0;
	left:201px;
}
#header-flash-2{
	position:absolute;
	top:61px;
	left:201px;
}

/* Left
==========*/
#left{
	position:relative;
	float:left;
	width:200px;
}

/* left-nav */
#left-nav li{
	padding:6px 0 6px 23px;
	border-bottom:1px solid #B7B78F;
	background:#11481B url(/images/left-nav-li-bg.gif) 13px 11px no-repeat;
}
* html #left-nav li{
	height:1%;
}
* html #left-nav li li{
	height:auto;
}
#left-nav a,
#left-nav a:visited{
	color:#fff;
	font-weight:bold;
}
#left-nav li ul{
	padding:6px 0;
	display:none;
}
#left-nav li ul.current{
	display:block;
}
#left-nav li li{
	padding:1px 0 1px 13px;
	background:#11481B url(/images/left-nav-li-bg.gif) 0 7px no-repeat;
	border:0;
}
#left-nav li li a,
#left-nav li li a:visited{
	color:#fff;
	font-weight:normal;
	font-size:11px;
}
/* left-banners */
#left-banners li{
	border-bottom:1px solid #B7B78F;
	float:left;
}
#left-banners a img{
	display:block;
}

/* Content Top
==========*/
#content-top{
	float:right;
	width:526px;
	height:25px;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	background:url(/images/content-top-bg.gif) top left repeat;
	color:#000;
	line-height:25px;
	padding-left:22px;
}
* html {
	width /**/:548px;
}

/* Content
==========*/
#content{
	width:504px;
	padding:22px;
	border:1px solid #fff;
	float:right;
	background:#FEFFEB url(/images/content-bg.jpg) top left repeat-x;
	min-height:500px;
	height:auto;
}
* html #content{
	height:500px;
	width /**/:548px;
}

/* Footer
==========*/
#footer{
	float:right;
	width:548px;
	position:relative;
	height:51px;
}
/* footer-nav */
ul#footer-nav{
	text-align:center;
	margin-top:20px;
}
#footer-nav li{
	display:inline;
	height:11px;
	line-height:11px;
	border-right:1px solid #fff;
	padding:0 8px;
}
#footer-nav li.last{
	border:0;
}
#footer-nav a,
#footer-nav a:visited{
	color:#fff;
}
#footer-nav a:hover{
	text-decoration:none;
}

/* Basic styles
=========================*/
*{
	margin:0;
	padding:0;
}
html, body{
	height:100%; 
}
img{
	border:0;
}
fieldset{
	border:0;
}
input{
	padding:1px;
}
td{
	vertical-align:top;
}
ul{
	list-style:none;	
}
a, a:link, a:visited{
	color:#000;
	font-weight:normal;
	text-decoration:none;
}
a:active, a:hover{
	text-decoration:underline;
}
.center{
	text-align:center;
}

.error{
	color:red;
}
.success{
	color:blue;
}

/* Content basic styles
=========================*/
#content p{
	margin-bottom:1em;
	text-align:justify;
}
#content h1{
	font-family:tahoma,arial,sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#11481B;
	margin-bottom:1em;
}
#content h2{
	color:#34599E;
	font-weight:bold;
	font-size:1.2em;	
	margin:1em 0;
}
#content ul,
#content ol{
	margin: 0.2em 0 1em 0;
	padding-left:2em;
}
#content ul li{
	list-style-type:disc;
}
#content ol li{
	list-style-type:decimal;
}
#content img.right{
	float:right;
	margin-left:2em;
	margin-bottom:1em;
}
#content img.left{
	float:left;
	margin-right:2em;
	margin-bottom:1em;
}
#content blockquote{
	padding:1em;
	font-family:Georgia, Times, serif;
	background:#E7F3CF;
	color:#007C00;
	margin-bottom:2em;
}
#content dl{
}
#content dt{
}
#content dd{
}

/* Content forms
=========================*/
#content form{
	margin-bottom:1em;
}
#content form div{
	margin-bottom:.3em;
}
#content form fieldset{
	margin-bottom:.5em;
	padding:.3em 1em .9em;
	border:1px solid #ccc;
}
#content form legend{
	padding:.1em .5em .2em;
	font-size:.9em;
	color:#099;
}
#content form label{
	display:-moz-inline-box;
	display:inline-block; 
	min-width:10em; 
	text-align:right;
	margin-right:.5em;
}
* html #content form label{
	width:10em;
} 
#content form input,
#content form textarea,
#content form select{
	text-align:left;
	border:1px solid #ccc;
}
#content form input.submit{
	background:#ccc;
	border:2px outset #ccc;
	padding:2px;
	text-align:center;
}
#content form .required{
	font-weight:bold;
}

/* Content tables
=========================*/
#content table{
	margin-bottom:1em;
}
#content th{
}
#content td{
}
table.dwie_kolumny{
	width:200px;
	border:1px solid #ccc;
	border-collapse:separate;
}
.dwie_kolumny caption{
	text-align:left;
}
.dwie_kolumny th{
	text-align:center;
	background:#6699FF
}
.dwie_kolumny tr > td{
	background:#33CC66;
}
.dwie_kolumny optgroup.col-1{
	background:#33CC66;
}
.dwie_kolumny optgroup.col-2{
	background:#6699CC;
}
.dwie_kolumny tr > td + td{
	background:#6699CC;
}

/* Styles for pages
=========================*/
