/**
 * Styled by
 * Konrad Winiarski (konrad[dot]winiarski[at]gmail.com)
 */

 * {
	font-family : Arial, Verdana;
	font-size : 11px;
}
body {
	margin : 0px;
	background-color: #fdfcfc;
	background-image: url('images/img_01.jpg');
	background-repeat : repeat-x;
	text-align:center;
}
a {
	text-decoration : none;
	color : #384b5c;
}
a:hover {
	text-decoration : underline;
}
a:focus { 
	-moz-outline: none -moz-mac-focusring; 
	none -moz-mac-focusring
}

img {
	border : 0px;
}
p {
	padding : 0px;
	margin : 0px;
}
form input {
	font-size : 11px;
}
form {
	padding : 0px;
	margin : 0px;
}

#super_cell {
	display : table;
	width : 819px;
	height : 96%;
	margin : auto;
	text-align : left;
}

#pre_lcol {
	width : 9px;
	height : 100%;
	background-image: url('images/img_45.jpg');
	background-repeat : repeat-y;
	vertical-align : top;
}

#main_col {
	vertical-align : top;
	width : 800px;
	height : 100%;
}

#pre_rcol {
	width : 9px;
	height : 100%;
	background-image: url('images/img_46.jpg');
	background-repeat : repeat-y;
	vertical-align : top;
}

#logo_img1 {
	height : 183px;
	width : 800px;
	background-image: url('images/top_bg.jpg');
	background-repeat : no-repeat;
	text-align : center;
}
	#logo_img1 a {
		display : list-item;
		list-style-type: none;
		float : right;
		height : 29px;
	}
	#top_lang_en {
		width : 24px;
		background-image: url('images/img_05_pl.gif');
		background-repeat : no-repeat;
	}
	#top_lang_pl {
		width : 24px;
		background-image: url('images/img_05_en.gif');
		background-repeat : no-repeat;
	}
	#top_home_page {
		width : 24px;
		background-image: url('images/img_07.gif');
		background-repeat : no-repeat;
	}
	#top_site_map {
		width : 24px;
		background-image: url('images/img_09.gif');
		background-repeat : no-repeat;
	}
	.top_spacer_5 {
		display : list-item;
		list-style-type: none;
		float : right;
		height : 29px;
		width : 5px;
	}
	#main_page_link {
		clear : both;
		position : absolute;
		float : left;
		width : 96px;
		height : 96px;
		margin : 21px 0px 0px 36px;
		cursor : pointer;
	}

/*
#logo_img2 {
	height : 87px;
	width : 800px;
	background-image: url('images/img_13.jpg');
	background-repeat : no-repeat;
	text-align : center;
}
*/
#logo_img3 {
	float : left;
	height : 14px;
	width : 800px;
	margin-top : -14px;
	text-align : center;
}

	#main_menu {
		color : #464847;
		padding : 0px 0px 0px 0px;
		margin : 0px auto 0px auto;
		text-align : left;
	/*	width : 100%; */
	}
	#main_menu a {
		color : #242625;	/* #464847 */	/* #242625 */
		height : 14px;
	}
	#main_menu td {
/*		padding : 0px 27px 0px 12px; */
		padding : 0px 0px 0px 12px;
		background-image: url('images/link_img.gif');
		background-repeat : no-repeat;
		background-position : left 3px;
		white-space: nowrap;
	}
	.menu-item_1 {
		position : absolute;
		display : none;
		z-index : 101;
		background-color : #fdfcfc;
		margin : 13px -27px 0px -12px;
		padding : 3px 2px 2px 2px;
		filter:alpha(opacity=87);
		-moz-opacity: 0.87;
		opacity: 0.87; 
		border : 1px solid #464847;
		border-width : 0px 1px 1px 1px;
		white-space: nowrap;
	}

	.menu-item_1 a {
		padding : 1px 12px 1px 3px;
		display : list-item;
		list-style-type: none;
		//width : 100%;
	}
	.menu-item_1 a:hover{
		background-color : #eeeded;
		-moz-opacity: 0.95;
		opacity: 0.95; 
		filter:alpha(opacity=95);
	}
	.right_submenu {
		background-image: url('images/link_img.gif');
		background-repeat : no-repeat;
		background-position : 97% 3px;
	}

	.menu-item_2 {
		position : absolute;
		display : none;
		z-index : 200;
		background-color : #fdfcfc;
		margin : -20px 0px 0px 0px;
		padding : 3px 2px 2px 2px;
		filter : alpha(opacity=95);
		opacity: 0.95; 
		-moz-opacity: 0.95;
		border : 1px solid #464847;
		border-width : 1px 1px 1px 0px;
		border-left : 1px solid #8a8c8b;
		white-space: nowrap;
	}

	.menu-item_2 a {
		margin : 0px 0px 0px 0px;
		padding : 1px 3px 1px 3px;
		//width : 100%;
		display : list-item;
		list-style-type: none;
		white-space: nowrap;
	}
	.menu-item_2 a:hover{
		background-color : #eeeded;
		filter:alpha(opacity=100);
		opacity: 1; 
		-moz-opacity: 1;
	}

/*
#logo_img4 {
	height : 74px;
	width : 800px;
	background-image: url('images/img_17.jpg');
	background-repeat : no-repeat;
}

#logo_img5 {
	height : 75px;
	width : 800px;
	background-image: url('images/img_21.jpg');
	background-repeat : no-repeat;
}
*/
#logo_img4 {
	float : left;
	height : 149px;
	width : 360px;
	background-image: url('images/main_image.jpg');
	background-repeat : no-repeat;
}

#logo_img5 {
	float : left;
	height : 149px;
	width : 439px;
	background-image: url('images/img_21_right.jpg');
	background-repeat : no-repeat;
	vertical-align : bottom;
}
	#page_title {
		width : 420px;
		margin : 99px 0px 0px 10px;
		//margin : 96px 0px 0px 10px;
		line-height : 0.1em;
		font-size : 0.1em;
	}
	#page_title img {
		padding : 0px;
		margin : 0px;
	}
	#page_title h1 {
		padding : 0px;
		margin : 0px;
	}


#logo_tm_spacer {
	clear : both;
	height : 41px;
	width : 800px;
}

#left_col {
	float : left;
	width : 216px;
	background-image: url('images/img_56.jpg');
	background-repeat : no-repeat;
	background-position : left bottom;
	color : #434c4e;
	/* background-color : green; */
}

.left_news {
	margin : 10px 3px 0px 5px;
	padding-bottom : 10px;
}

	.left_news_date {
		background-image : url('images/img_39.jpg');
		background-repeat : no-repeat;
		background-position : 0px 3px;
		padding-left : 13px;
		font-weight : bold;
	}
	
#right_col {
	float : right;
	width : 556px;
	background-image: url('images/img_25.jpg');
	background-repeat : no-repeat;
	background-position : left top;
	border-width : 0px 0px 1px 0px;
	border-style : solid;
	border-color : #9292ac;

	/* background-color : green;*/
}

.main_content {
	color : #000034;
	margin : 0px 10px 10px 15px;
	width : 530px;
	overflow: hidden;
}

/* LEWA KOLUMNA */
.left_title {
	clear : both;
	width : 209px;
	height : 27px;
	background-color : #768f94;
}

.left_content {
	width : 199px;
	height : 27px;
	padding : 10px 0px 15px 0px;
	//padding : 10px 0px 0px 0px;
	margin : 0px 0px 10px 10px;
}
.left_content p {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

.input_field {
	width : 126px;
	height : 21px;
	border : 0px;
	background-image: url('images/img_29.jpg');
	background-repeat : no-repeat;
	line-height : 21px;
	font-size : 11px;
}

.submit_button {
	width : 12px;
	height : 12px;
	border : 0px;
	margin-left : 10px;
	cursor : pointer;
}

.read_more {
	float : right;
	background-image: url('images/img_39.jpg');
	background-repeat : no-repeat;
	background-position : 0px 4px;
	padding-left : 11px;
	padding-right : 19px;
	margin : 0px 0px 5px 0px;
}

#main_footer {
	float : right;
	width : 556px;
	height : 20px;
	color : #786F52;
	font-size : 10px;
	line-height : 20px;
}

#main_footer a {
	color : #74775A;
}

#bottom {
	clear : both;
	height : 4%;
	width : 100%; /* 819px; */
	margin : auto;
	background-image: url('images/bottom_bg.gif');
	background-repeat : repeat-y;
	background-position : center top;
	background-color : #fcfbfb;
}

.infoMsg {
	margin : 0px 15px 15px 15px;
	color : #1C6F0D;
	font-weight : bold;
}

.errMsg {
	margin : 0px 15px 15px 15px;
	color : #CC0000;
	font-weight : bold;
}

.content_news_msg {
	margin : 14px 5px 20px 0px;
	padding : 0px 0px 10px 0px;
	border : 0px solid #9292ac;
	border-width : 0px 0px 1px 0px;
}
	.content_news_msg .title {
		font-weight : bold;
		color : #384b5c;
	}
	.content_news_msg .text {
	}
	.content_news_msg .foot {
	}


.site_map ul {
	margin : 0px 0px 8px 20px;
	padding : 0px;
}
	.site_map li {
		margin : 1px 0px 1px 0px;
		list-style-image: url('images/link_img.gif');
	}

.paging {
	text-align : center;
	font-weight : bold;
	padding : 5px 0px 0px 0px;
}

.form_left_col {
	clear : both;
	float : left;
	width : 130px;
	margin-top : 5px;
	/*white-space: nowrap;*/
}
.form_right_col {
	float : left;
	width : 350px;
	margin-top : 5px;
	white-space: nowrap;
}

.hide {
	display : none;
}

.faq_item {
	padding : 5px 0px 10px 0px;
}

.faq_item .hide {
	display : none;
	padding : 5px 10px 0px 10px;
}
