body {
	background-color:#f5f5f5;
	margin: 0px;
	padding: 0px;
}

.pic {
	border:none;
	padding:0px;
	margin:0px;
	display:block;
}

.picline {
	border:none;
	padding:0px;
	margin:0px;
}

.picarrow {
	border:none;
	padding:0px;
	margin:0px 0px 1px 5px;
}

table {
	border:none;
}

td {
	border:none;
	padding:0px 20px 20px 0px;
	text-align:left;
	vertical-align:top;
}

.td2 {
	border:none;
	padding:0px 20px 20px 0px;
	text-align:center;
	vertical-align:top;
}

.td3 {
	border:none;
	padding:0px 20px 10px 0px;
	text-align:left;
	vertical-align:top;
	width:120px;
}

.td4 {
	border:none;
	padding:0px 20px 10px 0px;
	text-align:left;
	vertical-align:top;
}

.linia {
	width:auto;
	border-top:1px solid #f2f2f2;
	margin:15px 0px 15px 0px;
}

.top {
	position:relative;
	height: auto;
	width: 895px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom:0px;
}	

.mainframe {
	position:relative;
	height: auto;
	width: 923px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding:0px;
	border:1px solid #e2e2e2;
	background-color: #fff;
}

.header1 {
	position: relative;
	margin: 0px;
	padding: 0px;
	border:none;
	width: 895px;
	height: 287px;	
	z-index:10;
	margin-top:14px;
	left:14px;
}

	.logo {
		border: none;
		position:absolute;
		margin: 0px;
		padding: 0px;
		top:65px;
		left:90px;
		width:155px;
		height:155px;
	}

.headersub {
	position: relative;
	margin: 0px;
	padding: 0px;
	border:none;
	width: 895px;
	height: 151px;	
	z-index:10;
	margin-top:14px;
	left:14px;
}

	.logosub {
		border: none;
		position:absolute;
		margin: 0px;
		padding: 0px;
		top:18px;
		left:0px;
		width:289px;
		height:119px;
	}

.menu2 {
	position: relative;
	background-color: #0e2d5c;	
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 895px;
	left:14px;
	text-align:center;
	z-index:10;
}

	a.menulink {
		margin:0px 0px 0px 0px;
		padding: 10px 12px 13px 12px;
		font-family: Verdana;
		font-size: 10px;
		color: #fff;
		font-weight:bold;
		text-decoration:none;
		vertical-align:-5px;
	}
	
	a.menulink:hover {
		color: #fff;
		background-color:#aaa;
	}

.podmenu {
	position: relative;
	z-index: 1;
	background-image:url("/images/bg_podmenu.jpg");
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 48px;
	width: 895px;
	left:14px;
	text-align:center;
}

	.podmenuleft {
		float:left;
		margin: 0px;
		padding: 8px 0px 0px 28px;
		text-align:left;
		z-index:10;
	}

	.podmenuright {
		float:right;
		margin: 0px;
		padding: 0px;
		text-align:right;
		z-index:10;
	}


.mainindex {
	position: relative;
	margin: 0px;
	padding: 0px 0px 35px 0px;
	width: 895px;
	left:14px;
	top:14px;
	height:auto;
	overflow:auto;
}

	.mainindexleft {
		float:left;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		width:500px;
		height:auto;
	}
	
	.mainindexright {
		float:left;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		width:360px;
	}

		.mainindexbox {
			position:relative;
			margin: 0px;
			padding: 0px 0px 0px 28px;
		}

		.mainindexbox2 {
			position:relative;
			margin: 0px;
			padding: 0px 28px 0px 28px;
			border-right:1px solid #dadada;
		}

.main {
	position: relative;
	margin: 0px;
	padding: 0px 0px 35px 0px;
	width: 895px;
	left:14px;
	top:14px;
	height:auto;
	overflow:auto;
}

	.mainleft {
		float:left;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		width:600px;
		height:auto;
	}

	.mainleft2 {
		float:left;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		width:860px;
		height:auto;
	}
	
	.mainright {
		float:left;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		width:260px;
	}

		.mainbox {
			position:relative;
			margin: 0px;
			padding: 0px 0px 0px 28px;
		}

		.mainbox2 {
			position:relative;
			margin: 0px;
			padding: 0px 28px 20px 28px;
			border-right:1px solid #dadada;
		}

		.mainbox3 {
			position:relative;
			margin: 0px;
			padding: 0px 28px 20px 28px;
		}

.mainbottom {
	position: relative;
	background-image:url("/images/bg_bottom.jpg");
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 895px;
	left:14px;
	height:auto;
}


.footer {
	position:relative;
	height: auto;
	width: 895px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom:0px;
}

	.footerleft {
		position:absolute;
		left:0px;
		top:5px;
	}
	
	.footerright {
		position:absolute;
		right:0px;
		top:5px;
		text-align:right;
	}

.txtnormal, p {
	font-family: verdana;
	font-size: 11px;
	color: #7f7e7b;
	text-decoration: none;
	line-height:16px;
	text-align: justify;
}

.txtsmall {
	font-family: Verdana;
	font-size: 10px;
	color: #7f7e7b;
	text-decoration: none;
	line-height:18px;
}

.txtcaption1 {
	font-family: georgia;
	font-size: 26px;
	color: #7f7e7b;
	text-decoration: none;
	font-weight:normal;
	line-height:18px;
}

.txtcaption1b {
	font-family: georgia;
	font-size: 18px;
	color: #7f7e7b;
	text-decoration: none;
	font-weight:normal;
	line-height:18px;
}

.txtcaption1c {
	font-family: georgia;
	font-size: 14px;
	color: #8092a2;
	text-decoration: none;
	font-weight:normal;
	line-height:18px;
}

.txtcaption1d {
	font-family: georgia;
	font-size: 18px;
	color: #003262;
	text-decoration: none;
	font-weight:normal;
	line-height:18px;
}

.txtcaption2 {
	font-family: georgia;
	font-size: 26px;
	color: #003262;
	text-decoration: none;
	font-weight:normal;
	line-height:18px;
}

p {
	margin:2px 0px 8px 0px;
	padding:0px;
}

.ultext {
	list-style-type: none;
	margin:0px;	
	padding:0px 0px 0px 5px;
	border:none;
}

.litext {
	background-image: url("/images/arrow.jpg");
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 14px; 
	margin-top:0px;	
	line-height:16px;
}

a.link, a {
	font-family: Verdana;
	font-size: 11px;
	color: #6189af;
	text-decoration:none;
}

a.link:hover, a:hover, .login-info a:hover {
	color: #81a9cf;
}

a.linkbold {
	font-family: Verdana;
	font-size: 12px;
	color: #0800b5;
	font-weight:bold;
	text-decoration:none;
}

a.linkbold:hover {
	color: #0800d5;
}

a.smalllink {
	font-family: Verdana;
	font-size: 10px;
	color: #6189af;
	text-decoration:none;
	line-height:14px;
}

a.smalllink:hover {
	color: #81a9cf;
}
.clear{ clear: both; }
.login-info a{
	color: #3e71b2;
	background: url(/images/arrow.png) no-repeat right 50%;
	padding: 0px 8px 0 15px;
	font-size: 10px;
}
.login-info{
	height: 24px;
	float: right;
	margin-top: 6px;
	margin-right: 30px;
}
.signin-form .input{
	height: 14px;
	font-size: 11px;
	padding-left: 3px;
	width: 80px;
	border: none;
	color: #083787;
	vertical-align: top;
}
.signin-form{
	margin-top: 8px;
	float: right;
}
.search-form .login-button{
	margin-right: 30px;	
}
.search-form .input{
	width: 140px;
}

.flash_success{
	color: black;
	text-align: center;
	padding: 5px;
	background-color: #c7f9c7;
	border: 1px solid #0c5d0c;
	margin-bottom: 15px;
}
.flash_error{
	color: white;
	text-align: center;
	padding: 5px;
	background-color: #c10c0c;
	border: 1px solid #590606;
	margin-bottom: 15px;
}
.flash_success, .flash_error{
	margin: 0px auto;
	width: 890px;
	font-family: verdana;
	font-size: 12px;
}
/*** paginacja **/
.pagination{
	height: 25px;
	width: 100%;
}
ul.page li.selected b, ul.page li a{
	padding: 7px 0px 6px;
}
ul.page li.selected b{
}
ul.page li a{
	color: #333333;
	text-decoration: none;	
}
ul.page li.text a{
	
}
ul.page li{
	color: #333333;
	display: inline;
	padding-left: 0;
	list-style-type: none;
}
ul.page{
	text-align: center;
	height: 26px;
	line-height: 26px;
}
.pagination .page a:hover{
	color: #81a9cf;
}
.pagination .page a, .pagination .page b{
	font-family: Verdana;
	font-size: 11px;
	color: #6189af;
	text-decoration:none;
}
.date{
	font-size: 10px;
	color: #8b8b8b;
	font-family: verdana;
}
.with-date{
	margin-bottom: 0px;
}
.error_list{
	margin: 0;
	list-style-type: none;
	padding: 0;
}
.error_list li{
	color: red;
	background: none;
	padding: 1px 0;
}
.tform{
	font-family: verdana;
	font-size: 11px;	
}
.tform td{
	padding: 3px;
}
.tform td.label{
	text-align: right;
	padding-right: 10px;
}
.tform input, .tform textarea{
	width: 250px;
	font-family: verdana;
	font-size: 11px;	
}
.tform input.red-submit{
	width: auto;
}
.logged{
	float: right;
	margin-bottom: 4px;
	margin-top: 4px;
	text-align: right;
}
.account-info{
	font-family: verdana;
	font-size: 11px;
}
.newsform th{
	font-weight: normal;
	vertical-align: top;	
	padding-top: 5px;
}
.newsform .label{
	display: none;
}
.submenu a:hover{
	color: #B6C3DB;
}
.submenu a{
	display: block;
	padding: 5px;
	color: white;
	text-align: left;
	width: 200px;
}
.submenu{
	position: absolute;
	background: #0E2D5C;
	z-index: 100;
	left:0;
	top: 33px;
}
.menu-item{
	position: relative;
	padding-bottom:20px;
}
.no-border td{ padding: 3px; }
