@charset "UTF-8";
* {
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	font-size: inherit;
}
 @font-face {
 font-family: 'Budo';
 src: url("../font/Budovatel.eot");
 src: local('Budovatel'),  url("../font/Budovatel.svg#lg") format('svg'),  url("../font/Budovatel.otf") format('opentype');
}
body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #696969;
	font-family: " Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	background-color: #ffffff;
	background-image: url(../images/back_gradient.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
p {
	padding-bottom: 15px;
}
.clear {
	clear: both;
}
a:link, a:visited, a:active {
	color: #e31c19;
	text-decoration: underline;
}
a:hover {
	color: #002d5a;
	text-decoration: underline;
}
iframe, frame, form {
	overflow:hidden;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
strong {
	color: #404040;
	font-family: "Lucida Grande", Tahoma, sans-serif;
}
h1 {
	font-size: 12px;
	text-transform: uppercase;
	color: #002d5a;
	line-height: 16px;
	display: block;
	font-family: "Lucida Grande", "Lucida Sans", Tahoma, sans-serif;
	font-weight: bold;
	margin-bottom: 5px;
}
h2 {
	color: #e31c19;
	display: block;
	height: 20px;
	font-weight: normal;
	line-height: 10px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
}
h3 {
	height: 65px;
	margin-top: 10px;
	width: 100%;
	display: block;
	font-family: Budo;
	font-size: 24px;
	color: #e31c19;
	text-indent: 10px;
	background-image: url(../images/h3_back.gif);
	background-repeat: no-repeat;
	font-weight: normal;
}
h4 {
	margin-top: 10px;
	margin-bottom:5px;
	display: block;
	font-family: Budo;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #002d5a;
	min-height: 20px;
	height:auto !important;
	height:20px;
	line-height: 16px;
}
h5 {
	color: #696969;
	display: block;
	font-weight: normal;
	line-height: 11px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
h6 {
	color: #696969;
	display: block;
	height: 10px;
	width: 100%;
	font-weight: normal;
	line-height: 10px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: -5px;
}
.czerwony {
	color: #e31c19;
}
.czerwony_n {
	color: #e31c19;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.banerek {
	margin-bottom: 15px;
}
.text {
	height: auto;
	width: 100%;
	margin-top: 5px;
}
/* Style for box home

------------------------------------------------------------------------

*/

.module_home {
	height: auto;
	width: 100%;
	background-image: url(../images/modul_home_back.gif);
	background-repeat: repeat-y;
	margin-bottom: 15px;
}
.module_home .top {
	height: 15px;
	width: 100%;
	background-image: url(../images/module_home_top.gif);
}
.module_home h1 {
	height: 25px;
	width: 250px;
	display: block;
	margin-bottom: 5px;
	margin-right: 15px;
	margin-left: 15px;
	font-family: Budo;
	font-size: 24px;
	color: #F00;
	font-weight: normal;
}
.module_home .text {
	height: auto;
	width: 250px;
	padding-right: 15px;
	padding-left: 15px;
	margin: 0px;
	font-size: 10px;
}
.module_home .text img {
	margin-top: 15px;
}
.module_home .text ul {
	margin-top: 10px;
}
.module_home .text li {
	list-style-type: disc;
	list-style-position: inside;
}
.module_home .text a.button {
	background-repeat: no-repeat;
	background-position: right 0px;
	display: block;
	height: 25px;
	width: 100%;
	color: #FFF;
	text-indent: 15px;
	padding-top: 5px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/module_button.jpg);
	font-size: 11px;
	font-family: "Lucida Grande", "Lucida Sans", Tahoma, sans-serif;
}
.module_home .text a.button:link, .module_home .text a.button:visited, .module_home .text a.button:active {
	background-repeat: no-repeat;
	background-position: right 0px;
}
.module_home .text a.button:hover {
	background-repeat: no-repeat;
	background-position: right -30px;
}
.module_home .bottom {
	background-image: url(../images/module_home_bottom.gif);
	height: 15px;
	width: 280px;
}
.module_container {
	float: right;
	height: auto;
	width: 260px;
}
/* Style for box 

------------------------------------------------------------------------

*/

.module {
	height: auto;
	width: 245px;
	background-image: url(../images/module_back.gif);
	background-repeat: repeat-y;
	margin-left: 15px;
	margin-bottom: 15px;
	clear: right;
	float: right;
}
.module .top {
	height: 15px;
	width: 100%;
	background-image: url(../images/module_top.gif);
}
.module h1 {
	width: 215px;
	display: block;
	margin-bottom: 5px;
	margin-right: 15px;
	margin-left: 15px;
	font-family: Budo;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #002d5a;
	line-height: 20px;
	min-height: 20px;
}
.module .text {
	height: auto;
	width: 215px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-size: 10px;
	line-height: 17px;
}
.module .text p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.module .text img {
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	display: block;
}
.module .text li {
	list-style-type: disc;
	list-style-position: inside;
}
.module .text a.button {
	background-repeat: no-repeat;
	background-position: right 0px;
	display: block;
	height: 25px;
	width: 100%;
	color: #FFF;
	text-indent: 15px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/module_button.jpg);
	font-size: 11px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: "Lucida Grande", Tahoma, sans-serif;
}
.module .text a.button:link, .module .text a.button:visited, .module .text a.button:active {
	background-repeat: no-repeat;
	background-position: right 0px;
	padding-top: 5px;
}
.module .text a.button:hover {
	background-repeat: no-repeat;
	background-position: right -30px;
	padding-top: 5px;
}
.module .bottom {
	background-image: url(../images/module_bottom.gif);
	height: 15px;
	width: 245px;
}
.module_flash {
	height: auto;
	width: 245px;
	float: right;
	margin-left: 15px;
	clear: right;
	margin-bottom: 15px;
}
/* Style for button readmore

------------------------------------------------------------------------

*/

.org {
	float:left;
}
a.readmore {
	background-image: url(../images/readmore.gif);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 80px;
	background-position: right 0px;
	float: right;
	margin: 0px;
	padding: 0px;
}
a.readmore:link, a.readmore:visited, a.readmore:active {
	background-image: url(../images/readmore.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	margin: 0px;
	padding: 0px;
}
a.readmore:hover {
	background-image: url(../images/readmore.gif);
	background-repeat: no-repeat;
	background-position: right -25px;
}
a.readmorecz {
	background-image: url(../images/readmorecz.gif);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 80px;
	background-position: right 0px;
	float: right;
	margin: 0px;
	padding: 0px;
}
a.readmorecz:link, a.readmorecz:visited, a.readmorecz:active {
	background-image: url(../images/readmorecz.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	margin: 0px;
	padding: 0px;
}
a.readmorecz:hover {
	background-image: url(../images/readmorecz.gif);
	background-repeat: no-repeat;
	background-position: right -25px;
}
.formbook {
	height: auto;
	width: 800px;
	text-align: left;
	background-color: #FFF;
}
.texterror {
	height: 210px;
	width: 365px;
	background-image: url(../images/textarea2.gif);
	background-repeat: no-repeat;
	color: #696969;
	font-size: 11px;
	padding-top: 5px;
	background-position: 0px -430px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding-left: 5px;
	margin-top: 2px;
}
form .texterror:focus {
	height: 210px;
	width: 365px;
	background-image: url(../images/textarea2.gif);
	background-repeat: no-repeat;
	color: #696969;
	font-size: 11px;
	padding-top: 5px;
	background-position: 0px -215px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding-left: 5px;
	margin-top: 2px;
}
form .label {
	font-weight: bold;
	height: 15px;
	color: #e31c19;
	width: 410px;
	font-family: "Lucida Grande", "Lucida Sans", Tahoma, sans-serif;
	font-size: 11px;
	text-align: left;
}
form .label2 {
	font-weight: bold;
	height: 15px;
	color: #e31c19;
	font-family: "Lucida Grande", "Lucida Sans", Tahoma, sans-serif;
	font-size: 11px;
	text-align: left;
}
form table .left {
	width: 210px;
	text-align: left;
}
form table .left2 {
	text-align: left;
	width: 410px;
}
form table .right {
	width: 200px;
	text-align: left;
}
form table .right2 {
	width: 100px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
form table .right3 {
	width: 100px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
form select {
	height: 25px;
	margin-top: 2px;
	margin-bottom: 7px;
	color: #696969;
	font-size: 11px;
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-right: 0px;
	margin-left: 0px;
	background: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 5px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	outline: none;
}
form select.text1 {
	background-image: url(../images/input1.gif);
	background-position: 0px 0px;
	width: 200px;
	margin-right: 0px;
	margin-left: 0px;
	-khtml-appearance: none;
}
form select.text1:focus {
	background-position: 0px -25px;
}
form select.text1_error {
	background-image: url(../images/input1.gif);
	background-position: 0px -50px;
	width: 195px;
}
form select.text1_error:focus {
	background-position: 0px -25px;
}
form input {
	height: 20px;
	margin-top: 2px;
	margin-bottom: 7px;
	color: #696969;
	font-size: 11px;
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-right: 0px;
	margin-left: 0px;
	background: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 5px;
	padding-left: 5px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
form input.submit {
	height: 25px;
	margin-top: 15px;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	background-image: url(../images/submit.gif);
	text-align: center;
	float: right;
	width: 90px;
	font-family: "Lucida Grande", "Lucida Sans", Tahoma, sans-serif;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
form input.submit:hover {
	height: 25px;
	margin-top: 15px;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left -25px;
	background-color: transparent;
	background-image: url(../images/submit.gif);
	text-align: center;
	float: right;
	width: 90px;
}
form input.text1 {
	background-image: url(../images/input1.gif);
	background-position: 0px 0px;
	width: 195px;
	margin-right: 0px;
	margin-left: 0px;
}
form input.text1:focus {
	background-position: 0px -25px;
}
form input.text1_error {
	background-image: url(../images/input1.gif);
	background-position: 0px -50px;
	width: 195px;
}
form input.text1_error:focus {
	background-position: 0px -25px;
}
form input.text2 {
	background-image: url(../images/input2.gif);
	background-position: 0px 0px;
	width: 405px;
}
form input.text2:focus {
	background-position: 0px -25px;
}
form input.text2_error {
	background-image: url(../images/input2.gif);
	background-position: 0px -50px;
	width: 405px;
}
form input.text2_error:focus {
	background-position: 0px -25px;
}
form input.text3 {
	background-image: url(../images/input3.gif);
	background-position: 0px 0px;
	width: 90px;
}
form input.text3:focus {
	background-position: 0px -25px;
}
form input.text3_error {
	background-image: url(../images/input3.gif);
	background-position: 0px -50px;
	width: 90px;
}
form input.text3_error:focus {
	background-position: 0px -25px;
}
form textarea {
	height: 160px;
	width: 405px;
	background-image: url(../images/input_area.gif);
	background-repeat: no-repeat;
	color: #696969;
	font-size: 11px;
	padding-top: 5px;
	background-position: left top;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding-left: 5px;
	overflow: auto;
}
form textarea:focus {
	background-position: 0px -165px;
	background-repeat: no-repeat;
}
form textarea.error {
	height: 160px;
	width: 405px;
	background-image: url(../images/input_area.gif);
	background-repeat: no-repeat;
	color: #696969;
	font-size: 11px;
	padding-top: 5px;
	background-position: 0px -330px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding-left: 5px;
}
form textarea.error:focus {
	background-position: 0px -165px;
}
form .textarea2 {
	height: 210px;
	width: 365px;
	background-repeat: no-repeat;
	color: #696969;
	font-size: 11px;
	padding-top: 5px;
	background-position: left top;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding-left: 5px;
	overflow: auto;
	background-image: url(../images/textarea2.gif);
	margin-top: 2px;
}
form .textarea2:focus {
	background-position: 0px -215px;
	background-repeat: no-repeat;
}
/*

Style do tła

------------------------------------------------------------------------

*/



#background {
	height: 300px;
	width: 100%;
	z-index: 0;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	text-align: center;
}
#background #back_left {
	height: 300px;
	float: left;
	width: 49%;
	background-image: url(../images/back_left.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#background #back_right {
	height: 300px;
	float: right;
	width: 50%;
	background-image: url(../images/back_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/*

Główny szablon

------------------------------------------------------------------------

*/



#container {
	width: 940px;
	text-align: left; /* this overrides the text-align: center on the body element. */
	z-index: 2;
	position: relative;
	top: 0px;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background: none;
}
#content_left {
	float: left;
	height: 535px;
	width: 20px;
	background-repeat: no-repeat;
}
#content_center {
	float: left;
	width: 900px;
	height: auto;
}
#content_right {
	float: left;
	height: 535px;
	width: 20px;
	background-repeat: no-repeat;
}
#header_home {
	background-color: #FFF;
	height: 460px;
	width: 900px;
	float: left;
}
#header_home #top {
	height: 30px;
	width: 900px;
}
#header_home #top #jezyk {
	float: left;
	height: 20px;
	width: 160px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #b3b3b3;
	font-size: 11px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#header_home #top #date {
	float: right;
	height: 20px;
	width: 140px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #b3b3b3;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	text-align: right;
}
#header_home #logo_home {
	float: left;
	height: 40px;
	width: 310px;
	background-image: url(../images/logo_home.gif);
	padding-top: 225px;
	padding-bottom: 25px;
}
.email1, .email1:active, .email1:visited {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	width: 310px;
	background-image: url(../images/email1.gif);
	display: block;
}
.email2, .email2:active, .email2:visited {
	background-image: url(../images/email2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	width: 310px;
	display: block;
}
.email1:hover, .email2:hover {
	background-position: 0px -20px;
}
#header_home .baner_home {
	float: left;
	height: 290px;
	width: 590px;
}
#header_home #headers {
	float: left;
	height: 95px;
	width: 900px;
}
#header_home #headers #header1 {
	float: left;
	height: 95px;
	width: 295px;
}
#header_home #headers #header2 {
	float: left;
	height: 95px;
	width: 605px;
}
#header_home #headers #header3 {
	float: left;
	height: 90px;
	width: 295px;
}
#header_home #menu {
	background-color: #ef2212;
	height: 30px;
	width: 900px;
	margin-bottom: 15px;
	position: relative;
}
#header {
	background-color: #FFF;
	height: 160px;
	width: 900px;
	float: left;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	padding-bottom: 15px;
}
#header #top {
	height: 130px;
	width: 900px;
}
#header #top #logo {
	float: left;
	height: 70px;
	width: 400px;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 20px;
}
#header #top #right {
	float: right;
	height: 85px;
	width: 390px;
	margin-top: 30;
	margin-top: 15px;
}
#header #top #right #date {
	height: 30px;
	width: 230px;
	color: #b3b3b3;
}
#header #top #right #jezyk {
	float: left;
	height: 30px;
	width: 160px;
	color: #b3b3b3;
}
#header #menu {
	background-color: #ef2212;
	height: 30px;
	width: 900px;
	margin-bottom: 10px;
	position: relative;
	z-index: 1002;
}
#mainContent {
	height: auto;
	width: 900px;
	float: left;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	background-color: #FFF;
}
#mainContent .left_column {
	float: left;
	height: auto;
	width: 280px;
}
#mainContent .right_column {
	float: left;
	height: auto;
	width: 590px;
	margin-left: 30px;
}
#mainContent .right_column .box {
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: auto;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
#mainContent .right_column .box .organized {
	height: 25px;
	line-height: 15px;
	margin-top: 13px;
	font-weight: bold;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#events_right .organized {
	height: 25px;
	line-height: 15px;
	margin-bottom: 10px;
	font-weight: bold;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#mainContent .right_column .box img {
	margin-right: 15px;
	display: inline-block;
	float: left;
	margin-bottom: 10px;
	height: 100px;
	width: 180px;
	clear: both;
}
#mainContent .right_column .box2 {
	height: auto;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
#mainContent .right_column .box2 .organized {
	height: 28px;
	line-height: 15px;
	margin-top: 10px;
	font-weight: bold;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#mainContent .right_column .box2 img {
	margin-right: 15px;
	display: inline-block;
	float: left;
	margin-bottom: 10px;
	height: 100px;
	width: 180px;
	clear: both;
}
#menu_left {
	height: auto;
	width: 100%;
	font-family: "Lucida Grande", "Lucida Sans", Tahoma, sans-serif;
	margin: 0px;
	padding: 0px;
}
#menu_left ul {
	list-style-type: none;
	display: block !important;
	display: inline;
	margin:0px;
	padding:0px;
	height: auto;
	width: 100%;
}
#menu_left ul li {
	list-style-type: none;
	list-style-position: outside;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	display: block !important;
	display: inline;
	width: 100%;
	height: auto;
}
#menu_left ul li a {
	display: block !important;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	line-height: 30px;
	height: 30px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#menu_left ul li a:link, #menu_left ul li a:visited, #menu_left ul li a:active {
	color: #002d5a;
	text-decoration: none;
	text-indent: 10px;
	margin: 0px;
	padding: 0px;
}
#menu_left ul li a:hover {
	color: #e31c19;
	text-decoration: none;
}
#menu_left ul li a.select:link, #menu_left ul li a.select:visited, #menu_left ul li a.select:active {
	color: #e31c19;
	text-decoration: none;
	text-indent: 22px;
	background-image: url(../images/select.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}
#menu_left ul li ul li {
	list-style-type: none;
	background-image: none;
	display: block !important;
	display: inline;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 30px;
}
#menu_left ul li ul li a {
    text-indent:0px;
	background-image:none;
	display:block;
	min-height: 20px;
    height:auto;
	width: 100%;
	line-height: 20px;
	color: #696969;
	font-weight: bold;
	text-transform: uppercase;
}
#menu_left ul li ul li a:link, #menu_left ul li ul li a:visited, #menu_left ul li ul li a:active {
    text-indent:0px;
	background-image:none;
	color: #696969;
	text-decoration: none;
}
#menu_left ul li ul li a:hover {
	background-image:none;
	color: #404040;
	text-decoration: none;
}
#menu_left ul li ul li a.select:link,  #menu_left ul li ul li a.select:visited,  #menu_left ul li ul li a.select:active {
    text-indent:0px;
	background-image:none;
	color: #404040;
	text-decoration: none;
}
#menu_left ul ul {
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: auto;
	display: block !important;
	display: inline;
}
#mainContent li {
	list-style-type: disc;
	list-style-position: inside;
	text-indent: -15px;
	margin-left: 15px;
}
#mainContent #about_left {
	float: left;
	height: auto;
	width: 200px;
	overflow: hidden;
}
#mainContent #about_right {
	background-image: url(../images/line.gif);
	background-repeat: repeat-y;
	background-position: left top;
	float: right;
	height: auto;
	width: 670px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#mainContent #events_left {
	float: left;
	height: auto;
	width: 175px;
	overflow: hidden;
}
#mainContent #events_right {
	background-image: url(../images/line.gif);
	background-repeat: repeat-y;
	background-position: left top;
	float: right;
	height: auto;
	width: 695px;
	padding-left: 15px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	min-height: 360px;
}

#mainContent #events_right #detail {
	float: left;
	height: auto;
	width: 250px;
	margin-right: 15px;
}
#mainContent #events_right #slide {
	float: right;
	height: 240px;
	width: 430px;
	margin-bottom: 15px;
	margin-left: 15px;
}
#mainContent #post_container_events {
	width: 435px;
	float: left;
}
#mainContent #post_container_press_p {
	width: 435px;
	float: left;
}
#mainContent #post_container_press_p .photo {
	height: 145px;
	width: 135px;
	margin-right: 10px;
	float: left;
}
#mainContent #post_container_press_p .photo img {
	height: 90px;
	width: 135px;
	margin-bottom: 5px;
}
#mainContent #post_container_news {
	width: 695px;
	float: left;
}
#mainContent #post_container_gallery {
	width: 410px;
	float: left;
}
#mainContent #post_container_gallery img {
	float: left;
	height: 50px;
	width: 75px;
	margin-right: 3px;
	margin-bottom: 7px;
	overflow: hidden;
	margin-left: 4px;
}
#mainContent #post_container_contact {
	width: 410px;
	float: left;
}
#mainContent #post_container_contact .logotype {
	padding: 10px;
	height: 90px;
	width: 175px;
	background-image: url(../images/sponsors_back.gif);
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
#mainContent #post_container_contact .logo {
	float: left;
	height: 180px;
	width: 195px;
	margin-right: 20px;
}
#mainContent #post_container_contact .logo2 {
	float: left;
	height: 180px;
	width: 195px;
}
#mainContent #zoom {
	background-image: url(../images/zoom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 80%;
	margin-bottom: 10px;
	line-height: 15px;
	padding-left: 20px;
}
#mainContent .post {
	height: auto;
	width: 100%;
	line-height: 17px;
	padding-top: 0px;
	background-image: url(../images/line_dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
#mainContent .post .organized {
	height: 25px;
	line-height: 15px;
	margin-top: 15px;
	font-weight: bold;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mainContent .post .links {
	float: left;
	min-height: 15px;
	max-height:30px;
	width: 100%;
	margin-top: 5px;
}
#mainContent .post .press {
	float: left;
	min-height: 15px;
	max-height:30px;
	width: 49%;
	margin-top: 10px;
}
#mainContent .post img {
	margin-right: 15px;
	float: left;
}
#mainContent .post p {
	margin: 0px;
	padding: 0px;
}
#mainContent .post a.readmore {
	background-image: url(../images/readmore.gif);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 80px;
	background-position: right 0px;
	float: right;
	margin: 0px;
	padding: 0px;
}
#mainContent .post a.readmore:link, #mainContent #events_right .post a.readmore:visited, #mainContent #events_right .post a.readmore:active {
	background-image: url(../images/readmore.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
}
#mainContent .post a.readmore:hover {
	background-image: url(../images/readmore.gif);
	background-repeat: no-repeat;
	background-position: right -25px;
}
#mainContent .post a.readmorecz {
	background-image: url(../images/readmorecz.gif);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 60px;
	background-position: right 0px;
	float: right;
}
#mainContent .post a.readmorecz:link, #mainContent #events_right .post a.readmorecz:visited, #mainContent #events_right .post a.readmorecz:active {
	background-image: url(../images/readmorecz.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
}
#mainContent .post a.readmorecz:hover {
	background-image: url(../images/readmorecz.gif);
	background-repeat: no-repeat;
	background-position: right -25px;
}
#mainContent #buttoniki {
	float: left;
	height: 25px;
	width: 200px;
	font-family: "Lucida Grande", "Lucida Sans", Tahoma, sans-serif;
}
#mainContent #buttoniki a.buttony {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 22px;
	width: 65px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/buttony_back.gif);
	padding-top: 3px;
	float: left;
	margin-right: 15px;
	text-align: center;
}
#mainContent #buttoniki a.buttony:link, .module .text a.buttony:visited, .module .text a.buttony:active {
	background-repeat: no-repeat;
	background-position: 0 0;
}
#mainContent #buttoniki a.buttony:hover {
	background-repeat: no-repeat;
	background-position: 0px -25px;
}
#mainContent #buttoniki a.buttony_ex:link, .module .text a.buttony_ex:visited, .module .text a.buttony_ex:active {
	background-repeat: no-repeat;
	background-position: 0 0;
}
#mainContent #buttoniki a.buttony_ex:hover {
	background-repeat: no-repeat;
	background-position: 0px -25px;
}
#mainContent #buttoniki a.buttony_ex {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 22px;
	width: 145px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/button_back_ex.gif);
	padding-top: 3px;
	float: left;
	margin-right: 15px;
	text-align: center;
}
a.donors {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 22px;
	width: 160px;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
	background-image: url(../images/button_donors.gif);
	padding-top: 3px;
	float: left;
	margin-right: 15px;
	text-align: center;
}
 a.donors:link, a.donors:visited, a.donors::active {
 background-repeat: no-repeat;
 background-position: 0 0;
}
 a.donors::hover {
 background-repeat: no-repeat;
 background-position: 0px -25px;
}
#calendar {
	height: auto;
}
#calendar #nav a {
	height: 35px;
	width: 100%;
	text-transform:uppercase;
	font-family:Budo;
	font-size:12.5px;
	text-decoration:none;
	text-align:center;
}
#calendar #nav #nav_left,  #calendar #nav #nav_left a,  #calendar #nav #nav_left a:visited,  #calendar #nav #nav_left a:active {
	float: left;
	height: 35px;
	width: 55px;
	margin-right: 5px;
	background-image: url(../images/year.gif);
	background-position: left top;
	line-height: 35px;
	color: #FFF;
}
#calendar #nav #nav_left:hover,  #calendar #nav #nav_left a:hover {
	background-position: left bottom;
}
#calendar #nav #nav_right,  #calendar #nav #nav_right a,  #calendar #nav #nav_right a:visited,  #calendar #nav #nav_right a:active {
	float: right;
	height: 35px;
	width: 55px;
	background-image: url(../images/year.gif);
	background-position: right top;
	line-height: 35px;
	color: #FFF;
}
#calendar #nav #nav_right:hover,  #calendar #nav #nav_right a:hover {
	background-position: right bottom;
}
#calendar #nav #nav_center {
	background-color: #f7f7f7;
	height: 33px;
	width: 778px;
	border: 1px solid #d0d0d0;
	float: left;
}
#calendar #nav table {
	height: 33px;
	width: 778px;
}
#calendar #nav table td {
	height: 33px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	width: auto;
	text-transform: uppercase;
}
#calendar #nav #nav_center a,  #calendar #nav #nav_center a:visited,  #calendar #nav #nav_center a:active {
	height:33px;
	line-height:33px;
	color:#ee261b;
	margin-right: 5px;
	margin-left: 5px;
}
#calendar #nav #nav_center a:hover {
	color:#002c5c;
}
#calendar #nav #nav_center a.selected {
	color:#002c5c;
}
#calendar table {
	width:900px;
	height:auto;
	line-height: 12px;
}
#calendar table th {
	margin: 0px;
	padding: 0px;
	height: 34px;
	text-align: center;
	vertical-align: middle;
	font-size: 10.5px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d0d0;
}
#calendar table td {
	width:14.28%;
	height: 125px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d0d0d0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d0d0;
	text-align: left;
	vertical-align: top;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: right top;
}
#calendar table td.inactive {
	background-color: #f7f7f7;
}
#calendar td .wpis {
	margin-bottom: 15px;
}
.wpis a:link, .wpis a:visited, .wpis a:active,  .wpis a:link h1, .wpis a:visited h1, .wpis a:active h1,  .wpis a:link h5, .wpis a:visited h5, .wpis a:active h5 {
	text-decoration: none;
}
.wpis a:hover,  .wpis a:hover h1,  .wpis a:hover h5 {
	text-decoration: underline;
}
#calendar .wpis h1 {
	font-size: 9px;
	height: auto;
	margin: 0px;
	padding: 0px;
	line-height: 12px;
}
#calendar .wpis h5 {
	font-size: 9px;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
	text-transform: capitalize;
}
#calendar .wpis h2 {
	line-height: 12px;
	margin: 0px;
	padding: 0px;
	height: auto;
	font-size: 9px;
}
#calendar .wpis .szary, #calendar .wpis .szary a:link, #calendar .wpis .szary a:visited, #calendar .wpis .szary a:active {
	text-decoration:none;
	color: #999;
}
#calendar .wpis .szary a:hover {
	text-decoration: underline;
	color: #999;
}
#footer {
	height: 195px;
	width: 940px;
	float: left;
	margin-top: 20px;
}
#footer #footer_left {
	float: left;
	height: 95px;
	width: 315px;
}
#footer #footer_center {
	float: left;
	height: 95px;
	width: 310px;
}
#footer #footer_right {
	float: right;
	height: 95px;
	width: 315px;
}
#footer #footer_bottom {
	height: 30px;
	width: 900px;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #e31c19;
	background-image: url(../images/footer_bottom.gif);
	clear: both;
}
#footer #footer_bottom2 {
	float: left;
	height: 20px;
	width: 860px;
	background-image: url(../images/footer_bottom2.gif);
	padding-top: 25px;
	padding-left: 80px;
	font-size: 9px;
	color: #969696;
}
#footer #footer_bottom2 img {
	float: right;
	margin-right: 40px;
}
.banerek_flash {
	height: 200px;
	width: 670px;
	margin-bottom: 15px;
	z-index: 1;
}
.banerek_flash2 {
	height: 200px;
	width: 640px;
	margin-bottom: 15px;
	z-index: 1;
}
.banerek_flash3 {
	height: 200px;
	width: 695px;
	margin-bottom: 15px;
	z-index: 1;
}
.tabela1 {
	white-space: pre;
	height: 18px;
	width: 300px;
	vertical-align: bottom;
	background-image: url(../images/kropeczki.gif);
	background-repeat: repeat-x;
}
.tabela1 .text1 {
	background-color: #FFF;
}
.tabela2 {
	white-space: pre;
	height: 18px;
	width: 200px;
	vertical-align: bottom;
	font-weight: bold;
	color: #404040;
}
.tabela3 {
	width: 300px;
	height: 18px;
	text-align: left;
	white-space: pre;
	padding-left: 0px;
}
form .sending {
	height: 125px;
	width: 800px;
	text-align: center;
	padding-top: 125px;
}
form .sending2 {
	height: 125px;
	width: 400px;
	text-align: center;
	padding-top: 125px;
}
.formbook2 {
	height: auto;
	width: 410px;
	text-align: left;
}
.newsletter {
	margin: 0px;
	padding: 0px;
	height: 35px;
}
.newsletter input {
	height: 20px;
	margin-top: 10px;
	margin-bottom: 5px;
	color: #696969;
	font-size: 11px;
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 5px;
	padding-left: 5px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-color: transparent;
	background-image: url(../images/news_input.gif);
	width: 175px;
}
.newsletter input:focus {
	background-position: 0px -25px;
}
.newsletter input.error {
	background-image: url(../images/news_input.gif);
	background-position: 0px -50px;
	width: 175px;
}
.newsletter input.error:focus {
	background-position: 0px -25px;
}
.newsletter .submit {
	height: 25px;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
	background-image: url(../images/submit.gif);
	text-align: center;
	float: right;
	width: 70px;
	font-family: "Lucida Grande", "Lucida Sans", Tahoma, sans-serif;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.newsletter .submit:hover {
	height: 25px;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: right -25px;
	background-color: transparent;
	background-image: url(../images/submit.gif);
	text-align: center;
	float: right;
	width: 70px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.check {
	background-color: transparent;
}
#mainContent #library_left {
	float: left;
	height: auto;
	width: 640px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
}
