* {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-decoration: none;
}

/*** kill bad TYPOlight behavior ***/
	.block { overflow: visible !important; }
	p.back { display: none; }

h3 { 
	color: #94B400;
	font-size: 14px;
}

h4 {
	color: #94B400;
	font-size: 12px;
}
	
.left {
	float: left;
}

.right {
	float: right;
}

.green {
	color: #94b400;
}

a {
	cursor: pointer;
}

.content, .wrapper, .container {
	overflow: hidden;
	height: 100%;
}

body {
	background-repeat: repeat-x;
	line-height: 14px;
	padding-bottom: 30px;
}

.ce_text table {
border:1px solid #94b400;
margin-top:15px;
width:100%;
}
.ce_text th {
background:none repeat scroll 0 0 #94b400;
color:white;
padding:5px 10px;
}
.ce_text td {
border:1px solid #94b400;
padding:5px 10px;
text-align:center;
vertical-align:middle;
}
.ce_text td a img {
border:0 none;
}
.ce_text .odd td {
background:none repeat scroll 0 0 #DEF0E2;
}


#left_content a {
	color: #94B400;
}

#background {
	width: 100%;
	height: 616px;
	overflow: hidden;
	position: absolute;
	z-index: -1;
	left: 0px;
	background-image: url(../img/background.png);
}

#background.subpage {
	height: 535px;
	background-image: url(../img/background_subpage.png);
}

#background .left, #background .right {
	position: absolute;
	height: 616px;
	z-index: 1;
}

#background.subpage .left, #background.subpage .right {
	height: 535px;	
}

#background .left {
	background-image: url(../img/left_background.png);
	left: 50%;
	margin-left: -732px;
	width: 223px;
}

#background.subpage .left {
	background-image: url(../img/left_background_subpage.png);
	left: 50%;
	margin-left: -732px;
	width: 227px;
}

#background .right {
	background-image: url(../img/right_background.png);
	left: 50%;
	margin-left: 511px;
	width: 236px;
}

#background.subpage .right {
	width: 227px;
	background-image: url(../img/right_background_subpage.png);
}

#page {
	width: 1020px;
	margin: 0 auto;
	background-color: white;
	position: static;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.7em;
}

#sidebar {
	padding-top: 30px;
	width: 980px;
	margin: 0 auto;
	padding-bottom: 30px;
	border-bottom: 1px dotted #ababab;
}

#sidebar .left {
	width: 700px;
}

#sidebar .right {
	width: 280px;
	padding-top: 15px;
	text-align: right;
}

#sidebar .left a {
	float: left;
}

#sidebar h1 {
	font-size: 1.2em;
	color: #ababab;
	padding-top: 15px;
	margin-left: 15px;
	float: left;
}

#sidebar .right a {
	color: #ababab;
	margin-left: 15px;
}

#sidebar .right a img {
	margin-right: 3px;
	vertical-align: middle;
}

#sidebar .right a:hover {
	text-decoration: underline;
}




#top_menu {
	padding-top: 20px;
	padding-bottom: 2px;
	width: 980px;
	margin: 0 auto;
	padding-left: 1px;
}

#top_menu ul {
	overflow: hidden;
}

#top_menu ul li {
	float: left;
}

#top_menu ul li {
	font-size: 1.2em;
	color: #8f8f8f;
}

#top_menu ul li.separator {
	
}

#top_menu ul li a {
	color: #8f8f8f;
	/* Tutaj zmieniac odstepy */
	padding-left: 15px;
	padding-right: 15px;
}

#top_menu ul li.first a {
	padding-left: 0px;
}

#top_menu ul li.last a {
	padding-right: 0px;
}
	
#top_menu ul li a:hover, #top_menu ul li.current a, #top_menu ul li.trail a.trail {
	color: #94b400;
}

#top_menu ul ul {
	display: block;
	position: absolute;
	width: 260px;
	padding-bottom: 10px;
	background-color: #94b400;
	z-index: 3;
}

#top_menu ul ul li {
	display: block;
	background-color: #94b400;
	width: 260px;
	font-weight: bold;
	font-size: 0.8em;
	letter-spacing: 0.05em;
}

#top_menu ul ul li.top_curves {
	width: 260px;
	height: 4px;
	background-image: url(../img/menu_second_level_top_arrow.png);	
	margin-bottom: 6px;
}

#top_menu ul ul li p {
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 6px;
	border-bottom: 1px dotted #b4cb4d;
	overflow: hidden; 
	padding-top: 6px;
}

#top_menu ul ul li a.left {
	padding: 0;
}

#top_menu ul ul li a {
	color: white !important;
}

#top_menu ul ul li .right {
	margin-top: 4px;
}

#top_menu ul ul li a:hover {
	color: white;
	text-decoration: underline;
}

#menu_bottom_border {
	width: 100%;
	height: 3px;
	background-color: #dbdbdb;
	margin-top: 17px;
}

#menu_bottom_border #slider {
	background-color: #94b400;
	height: 3px;
	position: absolute;
}

#top {
	width: 980px;
	margin: 0 auto;
}

#top.main {
	height: 260px;
}

#top.subpage {
	height: 160px;
}

#info_boxes {
	width: 1020px;
	margin-top: 2px;
}

#info_boxes .info_box {
	height: 172px;
}

#info_boxes .first {
	width: 344px;
	background-image: url(../img/info_box_left.png);
}

#info_boxes .second {
	width: 331px;
	background-image: url(../img/info_box_center.png);
}


#info_boxes .third {
	width: 345px;
	background-image: url(../img/info_box_right.png);
}

.info_box .content {
	padding-top: 18px;
	padding-left: 20px;
	padding-right: 15px;
	color: white;
}

.info_box .content h3 a, .info_box.third .content h3 a {
	font-size: 12pt;
	color: white;
	text-decoration: none;
	float: none;
}

.info_box .content h3 a:hover {
	color: #EFF3DB;
}

.info_box.first .content {
	padding-left: 40px;
}

.info_box.third .content {
	padding-right: 35px;
}

.info_box .content p {
	padding-top: 25px;
	padding-left: 75px;
	text-align: justify;
}

.info_box .content a {
	float: right;
	padding-top: 4px;
	color: white;
	text-decoration: underline;
}

.info_box.third .content a {
	float: left;
}

.info_box .content a:hover {
	text-decoration: none;
}

#info_box_bottom {
	width: 1020px;
	height: 70px;
	background-image: url(../img/info_box_bottom.png);
}





#content {
	width: 980px;
	margin: 0 auto;
	color: #717171;
	line-height: 17px;
}

#content .left {
	width: 635px;
	border-right: 1px solid #e8e8e8;
	padding-right: 20px;
}

#content .left.main {
	background-image: url(../img/content_background.png);
	background-repeat: no-repeat;
	background-position: right 0px;
}

#content .left .content {
	width: 350px;
}

#content .left.subpage .content {
	width: 625px;
}

#content #right_content {
	width: 305px;
}

#content .left p, #content .left ul {
	margin-top: 6px;
	margin-bottom: 6px;
}

#content h2 {
	margin-bottom: 20px;
	font-size: 1.8em;
}

#content .left h2 {
	color: #94b400;
}

#content .right h2 {
	color: #00c0ff;
}

#content .left ul {
	padding-left: 10px;
}

#content .left ul li {
	margin-right: 3px;
	margin-bottom: 1px;
	background-image: url(../img/arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 12px;
}

#content .date {
	color: #ababab;
}

#content .right h5 a {
	font-size: 1.2em;
	color: #717171;
}

#content .right h5 {
	margin-top: 10px;
}

#content .right h5.first {
	margin: 0;
}

#content .right h5 a:hover {
	text-decoration: underline;
}

#content .right #banners {
	margin-top: 20px;
	width: 305px;
	border-top: 1px solid #e8e8e8;
	padding-top: 10px;
	height: 100px;
}

#content .right #banners a {
	position: absolute;
}





#footer, #under_footer, #footer a {
	color: #ababab;
}

#footer a:hover, #under_footer a:hover {
	text-decoration: underline;
}

#footer {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ababab;
	border-top: 1px dotted #ababab;
	width: 1020px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

#footer .content {
	width: 980px;
	margin: 0 auto;
}

#footer ul li {
	display: inline;
}

#footer ul li.separator {
	margin-left: 4px;
	margin-right: 4px;
}

#footer ul li a:hover, #footer ul li.current a{
	color: #94B400;
}

#footer .right a img {
	margin-right: 3px;
}

#under_footer {
	width: 980px;
	margin: 0 auto;
}

#under_footer a {
	font-weight: bold;
	color: #94B400;
}






/* Subpage */

#right_menu {
	padding-left: 5px;
}

#right_menu ul.level_3 {
	display: none;
}

#right_menu li {
	
}

#right_menu li a {
	display: block;
	color: #717171;
	font-weight: bold;
	background-image: url(../img/arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	height: 25px;
	line-height: 25px;
	padding-left: 12px;
	border-bottom: 1px solid #e8e8e8;
}

#right_menu li a:hover, #right_menu li.active a, #right_menu li.active ul li.active a, #right_menu li.active ul li a:hover, #right_menu li.trail a.submenu,
#right_menu li.trail ul.level_2 li.active a.submenu, #right_menu li.trail ul.level_2 li.trail a {
	color: #94B400;
	text-decoration: underline;
}

#right_menu li.active ul li a, #right_menu li.trail ul.level_2 a.submenu {
	text-decoration: none;
	color: #717171;
}

#right_menu ul li a {
	font-weight: normal;
	padding-left: 32px;
	background-position: 17px 10px;
}

#content .left #offer_boxes {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e8e8e8;
}

#content .left .offer_box {
	overflow: hidden;
	margin-bottom: 20px;
}

#content .left .offer_box .left {
	width: 140px;
}

#content .offer_box .right {
	width: 440px;
	float: left;
}

	/* Adjustment for TYPOlight news list */
	#content .mod_newslist .offer_box .right.noimg{
		width: auto;
	}
	
	/*#content .mod_newsreader img {
		border:5px solid #E8E8E8;
		padding:5px;
	}*/
	
	#content .mod_newsreader h4 {
		/*font-size: 1.2em;*/
		color: #94B400;
	}
	
	#content .mod_newsreader .float_right {
		margin-left: 1em;
	}
	
	#content .mod_newsreader .float_left {
		margin-right: 1em;
	}

#content .left .offer_box .left {
	border: 0;
}

#content .left .offer_box .left img,
#content .left  .ce_gallery img {
	padding: 5px;
	border: 5px solid;
	border-color: #e8e8e8;
}

#content .left .offer_box .left:hover img,
#content .left  .ce_gallery .image_container a:hover img {
	border-color: #b6da11; 
}

#content .left .offer_box .right h4 a {
	font-size: 1.2em;
}

#content .left .offer_box .right a {
	color: #94B400;
}

#content .left .offer_box .right a:hover {
	text-decoration: underline;
}

#content .offer_box .right a.more img {
	vertical-align: middle;
	margin-top: -1px;
	margin-right: 5px;
}

/* Pagination */
#content .left .pagination p {
	display: none;
}

#content .left .pagination ul {
	display: inline;
	float: right;
}

#content .left .pagination ul li {
	display: inline;
	background: none;
	padding: 0;
}

#content .left .pagination ul li span, .pagination ul li a {
	border: 1px solid #94B400;
	line-height: 24px;
	margin-left: 4px;
	padding: 4px 10px;
	font-weight:bold;
}

	#content .left .pagination .previous,
	#content .left .pagination .next	{
		display: none;
	}

	#content .left .pagination ul li .current {
		background-color: #94B400;
		color:white;
	}
	
/* confirmation message */
.message_sent {
	background-color:#94B400;
	color:white;
	font-weight:bold;
	padding:0.6em;
	margin-bottom:1em;
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px;    /* Konqueror */
	-moz-border-radius: 5px; /* Firefox */
	-border-radius: 5px;
}
	.message_sent p { margin:0 !important; }
	
/* FORMS */	
	
label{font-weight:bold;}
p.label{margin-top:0.5em;margin-bottom:-0.25em;}
fieldset{margin:0 0 1.5em 0;padding:1.4em;border:1px solid #c6c6c6;}
legend{font-weight:bold;font-size:1.2em;}
input.text{width:260px;margin:0.25em 0.25em 0.25em 0;padding:4px;background-color:#f6f6f6;border:1px solid #94B400;}
input.text:focus{background-color:#ffffdd;border:1px solid #7DB20C;}
input.upload{margin:0.25em 0.25em 0.25em 0;}
textarea{font-size:1.4em;width:460px;height:120px;margin:0.25em 0.25em 0.25em 0;padding:4px;background-color:#f6f6f6;border:1px solid #94B400;}
textarea:focus{background-color:#ffffdd;border:1px solid #7DB20C;}
.ce_form.tableless label{display:block;margin-top:1.5em;}
.ce_form.tableless .radio_container,.ce_form.tableless .checkbox_container{margin-bottom:-16px;}
.ce_form.tableless .radio_container label,.ce_form.tableless .checkbox_container label{display:inline;}
.ce_form.tableless div.error{margin-top:0;margin-bottom:0;}
.checkbox_container{margin:0.25em 0.25em 0.25em 0;}
.checkbox_container span{display:block;}
.checkbox_container label{font-weight:normal;}
input.checkbox{margin-right:3px;}
* html input.checkbox{margin:-1px 0;}
*:first-child+html input.checkbox{margin:-1px 0;}
input.captcha{width:48px;margin:0.25em 0.25em 0.25em 0;padding:4px;background-color:#f6f6f6;border:1px solid #94B400;}
input.captcha:focus{background-color:#ffffdd;border:1px solid #7DB20C;}
span.captcha_text{top:0.65em;position:relative;vertical-align:top;font-weight:normal !important;color:#808080 !important;}
* html span.captcha_text{top:0.8em;}
*:first-child+html span.captcha_text{top:0.8em;}
.radio_container{margin:0.25em 0.25em 0.25em 0;}
.radio_container span{display:block;}
.radio_container label{font-weight:normal;}
input.radio{margin-right:3px;}
* html input.radio{margin:-1px 0;}
*:first-child+html input.radio{margin:-1px 0;}
.submit_container{margin:0.25em 0.25em 0.25em 0;}
input.submit{padding-right:0.5em;padding-left:0.5em;}
* html input.submit{padding-right:0;padding-left:0;}
*:first-child+html input.submit{padding-right:0;padding-left:0;}
span.mandatory{font-weight:bold;color:#ff0000;}
div.error{margin-top:0.5em;margin-bottom:0;font-weight:bold;color:#ff0000;}
div.cc{margin-bottom:0.5em;}
.ce_form td.col_first{padding-right:1em;vertical-align:middle;}
select{width:200px;margin:0.25em 0.25em 0.25em 0;background-color:#f6f6f6;border:1px solid #94B400;}
select:focus{background-color:#ffffdd;border:1px solid #7DB20C;}
input.submit{padding:1em;background-color:#94B400;font-weight:bold;color:white;}
p.error{font-weight:bold;color:red;width:180px;float:right;}
input.error{border:1px solid red;}

/* SITEMAP */
.sitemap_col1, .sitemap_col2 {
	display:inline;
	float:left;
	position:relative;
	width:312px;
}
	.sitemap_col2 { margin: 0; )
