* {
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

a { color: #2B546D }

a:hover { color: #3678a0 }

a.b { font-weight: bold }

a.external {
	background: url(ikony/link.png) center right no-repeat;
	padding: 0 13px
}

a.h {
	font-weight: bold;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 16px
}

a.menu-item {
	color: #ffffff;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

a.menu-item:hover {
	text-decoration: underline;
}

a.page-switch-link {
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	color: #444444;
	font-weight: bold;
	padding: 3px;
	text-decoration: none
}

a.submenu-item { font-weight: bold }

a.submenu-item-selected {
	color: #000000;
	text-decoration: none
}

a.w { color: #ffffff }

body { margin: 0px }

div.article-body-lead {	font-weight: bold }

div.article-list-item {
	border-bottom: 1px dashed #dddddd;
	padding: 10px 0px 10px 0px;
}

div.article-list-item-head {
	color: #777777;
	font-style: italic
}

div.clear { clear: both }

div.copyright {
	color: #ffffff;
	font-weight: bold;
	padding: 4px 5px 5px 5px;
}

div.event-head {
	background: #4C94C0 url('wydarzenia-logo.png') no-repeat;
	color: #ffffff;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 12px;
	height: 14px;
	padding: 2px 2px 2px 22px;
}

div.event-body {
	background-color: #ffffff;
	font-family: Trebuchet MS, Arial, sans-serif;
	padding: 4px 5px 6px 5px;
}

div.event-table {
	background-color: #eeeeee;
	border: 2px solid #4C94C0;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 0px 10px 0px;
	width: 225px;
}

div.footer-bar {
	background-color: #91d320;
	border-bottom: 3px solid #ffffff;
	border-top: 2px solid #ffffff;
}

div.gallery-bar { margin: 8px 0px 10px 0px }

div.gallery-content {
	background-color: #000000;
	padding: 0px 15px 0px 15px;
}

div.gallery-edge-top {
	background: url('edge-top.png') repeat-x;
	height: 13px;
}

div.gallery-edge-bottom {
	background: url('edge-bottom.png') repeat-x;
	height: 13px;
}

div.gallery-navigator {
	display:none;
	background-color: #000000;
	padding: 3px 8px 3px 8px;
	margin-top: 1px;
	color: #ffffff;
	width: 150px;
	float: right;
	-webkit-border-bottom-left-radius: 6px;
	-khtml-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}

div.grey-bar {
	border-top: 5px solid #aaaaaa;
	width: 560px
}

div.grey-box {
	background-color: #eeeeee;
	margin-bottom: 15px;
	padding: 10px
}

div.home-picture {
	background: url('home.jpg') no-repeat;
	height: 295px;
	margin: 30px 0px 30px 0px;
	width: 520px;
}

div.menu-bar {
	background-color: #91d320;
	border-bottom: 3px solid #307000;
	margin-top: 1px;
	width: 800px;
}

div.menu-item {
	float: left;
	padding: 3px 10px 2px 10px;
}

div.menu-item:hover {
	background-color: #80C210;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-khtml-border-radius-topright: 6px;
	-khtml-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-right-radius: 6px
	border-top-left-radius: 6px;
}

div.menu-item-selected {
	background-color: #307000;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-khtml-border-radius-topright: 6px;
	-khtml-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-right-radius: 6px
	border-top-left-radius: 6px;
}

div.menu-item-selected:hover { background-color: #307000 }

div.narrow-window {
	float: left;
	width: 225px;
	margin: 5px;
}

div.normal-window {
	float: left;
	margin: 5px 0px 0px 0px;
	width: 560px
}

div.normal-content {
	padding: 0px 10px 25px 15px;
	min-height: 550px;
}

div.page {
	background: url('bg.png') repeat-y;
	margin: auto;
	padding: 0px 15px;
	width: 800px;
}

div.page-footer {	clear: both }

div.page-header {
	background-image: url('logo-bg.png');
	height: 100px;
	width: 800px;
}

div.page-switch {
	margin-top: 30px;
	text-align: center
}

div.partners-list {
	margin-top: 20px;
	text-align: right
}

div.submenu-bar {
	background-color: #eeeeee;
	padding: 5px;
}

div.title { display: none }

h2, h3, h4, h5, h6 {
	font-family: Trebuchet MS, Arial, sans-serif;
	margin-bottom: 20px;
	margin-top: 20px;
}

h2 { font-size: 20px; margin-top: 10px }
h3 { font-size: 18px }
h4 { font-size: 16px }
h5 { font-size: 14px }
h6 { font-weight: bold }

h2.center, h3.center, h4.center, h5.center { text-align: center }

h3.partners-head {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #aaaaaa;
	letter-spacing: 5px;
	text-align: center;
}

h4.article-list-item-title { margin: 0px 0px 10px 0px }

h6.grey-box-head {
	font-family: Verdana, sans-serif;
	margin: 0px 0px 10px
}

h6.no-margin { margin: 0px }

img { border: 0px }

img.left, img.icon {
	float: left;
	margin: 0px 10px 0px 0px
}

img.icon { margin-bottom: 10px }

img.right {
	float: right;
	margin: 0px 0px 0px 10px
}

img.partner { margin-bottom: 5px }

li { margin-bottom: 10px }

li.grey-box {
	float: left;
	margin: 0px 0px 3px;
	width: 240px
}

p.b, span.b { font-weight: bold }

p.i, span.i  { font-style: italic }

p.important { margin: 20px 0px 20px 0px }

p.right { text-align: right }

span.page-switch-selected {
	background-color: #dddddd;
	border: 1px solid #cccccc;
	font-weight: bold;
	padding: 3px;
}

span.s { font-size: 10px }

span.u { text-decoration: underline }

strong.u {
	font-weight: normal;
	text-decoration: underline
}

table { width: 100% }

td {
	min-width: 120px;
	text-align: left
}

td.right { text-align: right }

tr { vertical-align: top }

ul { margin-top: 20px; margin-bottom: 20px }

ul.grey-box {
	list-style-type: square;
	margin: 10px 0px 0px 0px;
	padding-left:20px
}
