/* -----------------------------------------------------------------
	style ogolne
------------------------------------------------------------------*/

body {
	/*text-align: left;*/
	/*padding: 0px;
	margin: 0px;*/
	font-family: verdana;
	font-size: 10px;
}

a {
	text-decoration:none;
	color: #000000;
}

img {
	padding: 0px;
	margin:0px;
	border: 0px;
}

hr {
	clear: both; 
	width: 590px;
	color: #c0cbf1;
	background-color: #c0cbf1;
	height: 1px;
	border: 0px;
	
}
#bottom_hr{
	margin-bottom: 0px;
	margin-left:79px;
	width:850px;
	text-align: left;
	}
ul, ul li {
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul li {
	float:left;
	margin-right:0;
	position:relative;
}

body {
	
	background-image: url('all_bg.jpg');
	background-repeat: repeat-y;
	margin: 0 0 0 10px;
	background-position: 10px;
}
#top_div
{
	
	background-image: url('body_bg.jpg');
	background-repeat: no-repeat;
	padding:0 0 0 17px;
}
#top_div_mapa
{
	

	background-repeat: no-repeat;
	
}


/* -----------------------------------------------------------------
	style szkieletu strony
------------------------------------------------------------------*/


#main_container {
	/*width: 1006px;*/
	margin: 0 0;
	/*text-align:center;*/
	background-image: url('footer_bg.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
}
#main_container_mapa {
	margin: 0 0;
	/*text-align:center;*/
	background-image: url('footer_bg_mapa.jpg');
	background-repeat: repeat-x;
	background-position: bottom left;
}

#top_login_lang {
	
	height: 30px;
	color: #1f921a;
	font-family: verdana;
	font-size: 10px;
	margin-left: 33px;
	width: 920px;
text-align:right;
}
* html #top_login {

width: 220px !important;
}
* html #top_login_lang {
padding-right:20px;
}

#top_login {
	
	padding-top: 5px;
	
	float: right;
}
#top_login form {
	float: left;
}
#top_login div {
	padding: 3px 0px 0px 10px;
	
}
#top_login a {
	color: #1f921a;
}
#top_loged {
	/*padding-left:210px;*/
	padding-top: 10px;
	float: right;
}
#top_loged span{
	font-weight: bold;
}
#top_loged a{
	color: #F56610;
}

#top_login input {
	border: 1px solid #9cace0;
	width: 105px;
	height: 20px;
	padding-top:3px;
	padding-left:3px;
}

#top_login .login_icon {
	background-image: url('top_login_button.gif');
	border: 0px;
	width:24px;
	height: 20px;
}

#top_language {
	float: right;
	padding-top:8px;
	padding-right: 20px;
}

#top_logo {

	width: 940px;
	height: 140px;
	margin-left:33px;
}

#top_logo_blank {
	float:left;
	height: 135px;
	width: 940px;

}
#right_link_blank{
height: 500px;
width: 0px;
position:absolute;
top:0px;
right:0px;
}
* html #right_link_blank{
position:relative;
width: 0px;
float:right;
background-image: url('blank.gif');
}
#top_menu {
	width: 940px;
	height: 35px;
	/*margin:auto;*/
	margin-left:33px;
	display: table;
}

#top_menu td {
	background-image: url('top_menu_separator.gif');
	height:35px;
	background-repeat: no-repeat;
	vertical-align: middle;
	color: #fff;
	font-weight:bold;
	font-size:13px;
	font-family:tahoma;
	text-align: center;
	display: table-cell;
}

#top_menu td.first {
	background-image: none;
}

#top_menu a {
	color: #fff;
	font-size:12px;
}
#top_menu td.selected a {
	color: #F56610;
	font-size:12px;
}


#page_content {
	width: 940px;
	padding-top:5px;
	/*margin:auto;*/
	margin-left:33px;
}

#left_column {
	width: 599px;
	float:left;
	padding: 10px;
	min-height:650px;
}

#left_column_wide {
	width: 920px;
	float:left;
	padding: 10px;
	min-height:650px;
}
#left_column_wide #left_column {
	
	padding: 10px 10px 10px 0px;
	
}
#left_column_wide #right_column {
	padding: 10px 0px 10px 0px;
}


#right_column {
	width: 311px;
	float:left;
	padding: 10px;
	padding-left:0px;
}
* html #right_column {
	width: 311px;
	padding-right: 0px;
	
}
#footer_menu {
	text-align:center;
	
	margin-left: 33px;
	color: #ff6400;
	line-height:15px;
	
	width: 942px;
	
}
#footer_menu2 {
	text-align:center;
	padding-top:50px;
	padding-bottom:20px;
	color: #ff6400;
	line-height:15px;
	margin-left: 33px;
	width: 942px;
}
* html #footer_menu2 {
padding-bottom:10px;
}
#footer_menu a,#footer_menu2 a {
	color:#1f2360;
}

#footer {
	margin: 0 33px;
	text-align:center;
	width:940px;
	height: 90px;
	
}

#footer div {
	float:left;
}

#footer_text {
	text-align:center;
	width:940px;
	display: table-cell;
	color: #122883;
	
}
#footer_logos {
	text-align:center;
	width:940px;
	display: table-cell;
	color: #122883;
	
	
}
#footer_logos table{
	margin: auto;
	
	
}

#footer_text a {
	text-decoration:none;
	color: #122883;
}



/* -----------------------------------------------------------------
	naglowki i mini box artykulu
------------------------------------------------------------------*/


.header_long{
	background-image: url('header_long_bg.gif');
	background-repeat: no-repeat;
	width: 595px;
	height: 31px;
	padding-left:15px;
	padding-top:8px;
	color: #fff;
	font-weight:bold;
	font-size:12px;
}

.header_long a {
	color: #fff;
	font-size:12px;
}

.header_long img {
	float:left; 
	margin-right:10px;
}

.podkategoria_mini_list {
	float: left;
}
.podkategoria_mini_list_right {
	margin: auto;
	width: 291px;
	padding-top: 20px;
}
.header_big a, .header_big span{
	color: #fff;
	font-size:14px;
	font-family: tahoma;
	font-weight:bold;
	padding-top: 7px;
	padding-left:10px;
	display: block;
	} 
.header_big{
	background-image: url('header_bg.gif');
	background-repeat: no-repeat;
	width: 291px;
	height: 31px;
	
	color: #fff;
	font-size:14px;
	font-family: tahoma;
	font-weight:bold;
}

.article_box_mini {
	position:relative;
	width:270px; 
	padding:10px;
	color: #636363;
	font-size: 11px;
	text-align: justify;
}

.article_box_mini img, .lead img {
	margin-right: 10px;
	margin-bottom: 10px;
	float:left;
}

.article_box_mini a {
	/*color: #636363;*/
	text-align: left;
}

.article_box_mini .article_title {
	color: #f56610;
	font-weight: bold;
	font-size:12px;
	padding-bottom: 3px;
}

.article_box_mini .article_title a {
	color: #f56610;
	font-size:12px;
}

.podkategoria_mini_list hr, .podkategoria_mini_list_right hr {

	clear: both; 
	width: 290px;
	color: #c0cbf1;
	background-color: #c0cbf1;
	height: 1px;
	border: 0px;
}

.article_box_mini .article_button {
	position:absolute; 
	bottom:0px; 
	right:0px;
}

.article_box_mini .read_more_button {
	clear:both;
	width: 270px;
	text-align: right;
	background-image: url('open_article_icon.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
}

.article_box_mini .read_more_button  a{
	color: #f56610;
	font-size:11px;
	font-weight:bold;
}

.article_box_mini .read_more_button img {
	float: right;
}

#sponsors li {
	padding:9px;
}

.site_path {
	color: #f56610;
}

.site_path a {
	color: #555555;
}

.site_path_big, .site_path_big a {
	color: #f56610;
	font-size:22px;
}

.header_text {
	font-size:16px;
	font-weight:bold;
	color: #f56610;
}
.header_text2 {
	font-size:15px;
	color: #f56610;
}
.author_date{
	color: #444444
	}

/* -----------------------------------------------------------------
	style prawej kolumny
------------------------------------------------------------------*/

.input_round {
	border: 0px;
	background-image: url('input_round.gif');
	background-repeat: no-repeat;
	width: 205px;
	height:21px;
	color: #707070;
	padding-top:4px;
	padding-left: 15px;
	float:left;
}

.button_szukaj, .button_dopisz {
	border: 0px;
	background-image: url('button_szukaj.gif');
	width: 81px;
	height: 21px;
	float:left;
	cursor: pointer;
	color: white;
	padding: 0 0 3px 20px;
}
.button_szukaj_en, .button_dopisz_en {
	border: 0px;
	background-image: url('button_szukaj_en.gif');
	width: 81px;
	height: 21px;
	float:left;
	cursor: pointer;
	
}
.button_szukaj2 {
	border: 0px;
	background-image: url('szukaj.png');
	width: 85px;
	height: 26px;
	float:right;
}

.button_dopisz {
	background-image: url('button_dopisz.gif');
	padding: 0;
}
.button_dopisz_en {
	background-image: url('button_dopisz_en.gif');
}

.obiekty_tabs_left {
	/*border-right: 1px solid #c7cfea;
	float:left;
	padding-right:15px;*/
	width: 289px;      
	
}

.obiekty_tabs_left a,#obiekty a {
	color: #2c9826;
	font-size:12px;
	text-decoration:none;
}
.obiekty_tabs_left img {
	float: left;
	margin: 5px 5px 5px 0;
	
}

.obiekty_tabs_right {
	float:left;
	height: 289px;
	/*padding-left:15px;*/
}

.obiekty_tabs_left img, .obiekty_tabs_right img {
	border: 1px solid #329fb4;
}
	
.right_box_odliczanie, .right_box_puchar {
	width:308px;
	height:105px;
	/*padding: 20px 0px 0px 10px;*/
	background-image: url('odliczanie_bg.png');
	background-repeat: no-repeat;
}
#clock1{
	font-size:15px;
	padding-bottom: 0;
	padding-top: 0px;
	}
.right_box_puchar {
	background-image: url('puchar_bg.png');
}
	
.right_box_odliczanie p , .right_box_puchar p{
	padding-right:123px;
	padding-left:13px;
	padding-top:10px;
	text-align:center;
	
	color: #ceff8f;
	font-size:13px;
	/*font-weight:bold;*/
}

.right_box_odliczanie p  a , .right_box_puchar p a{ 
	color: white;
	font-size:13px;
	
	/*font-weight:bold;*/
}

.right_box_puchar p a{ 
	color: white;
}
	
/*    WYREMOWA£EM BY USUN¥Æ WYLICZENIE 1. w Mozilli 
.sonda {
	padding:10px;
}

.sonda p {
	color:#f56610;
	font-size:12px;
}

.sonda input {
	margin-right:20px;

	margin-top:5px;
}

.sonda form label{
	color:#636363;
	font-size:12px;
}                                                  /*
	
/* -----------------------------------------------------------------
	style wyszukiwarki
------------------------------------------------------------------*/
	
.search_result, .search_result b {
	padding-left:10px;
	color: #f56610;
	font-size:12px;
}

.search_result_table {
	border-spacing: 0px;
	padding-bottom: 10px;
}

div.table_name{
	font-size:15px;
	font-weight:bold;
	color:#555555;
	padding:10px;
}

.search_result_table th.left {
	background-image: url('header_long_bg.gif');
	background-repeat: no-repeat;
	width: 406px;
	height: 31px;
	padding-left:15px;
	color: #fff;
	font-size:12px;
}
	
.search_result_table th.right {
	background-image: url('header_long_bg.gif');
	background-position: top right;
	background-repeat: no-repeat;
	width:184px;
	height: 31px;

	color: #fff;
	font-size:12px;
}
	
.search_result_table td {
	padding:15px;
	padding-bottom:0px;
	vertical-align: top;
}
	
.search_result_table td.left a {
	color: #f56610;
	font-weight: bold;
	font-size:12px;
}

.search_result_table td.right a {
	color: #555555;
	font-size:12px;
}

.search_result_table th.right , .search_result_table td.right {
	padding-left:0px;
}

	
/* -----------------------------------------------------------------
	style podkategori - duzy box artykulu i pager
------------------------------------------------------------------*/

.article_box_big{
	position:relative;
	width:565px; 
	padding:10px;
	color: #636363;
	font-size: 11px;
	clear: both;
	text-align: justify;
}

.article_box_big img {
	margin-right: 10px;
	margin-bottom: 10px;
	
	/*height:80px;*/
	float:left;
}

.article_box_big a {
	/*color: #636363;*/
	font-size:11px;
	line-height:20px;
}

.article_box_big .article_title {
	color: #f56610;
	font-weight: bold;
	font-size:12px;
	padding-bottom: 3px;
	margin-top: 0;
	margin-bottom: 0;
	
}

.article_box_big .article_button {
	/*position:absolute; 
	bottom:0px; 
	right:0px;*/
	float: right;
	width: 9px;
	height: 20px;
	width: 59px;
	
}

.article_box_big .article_button img{
	width:9px;
	height:9px;
	float: none;
	margin-bottom: 0;
}

.pager {
	width:585px;
	text-align:center;
	font-size:11px;
	padding:10px;
}

.pager a{
	color: #f56610;
	font-weight:bold;	
	font-size:11px;
}

#left_column_wide .pager {
	width:940px;
}


	
/* -----------------------------------------------------------------
	style mapy strony
------------------------------------------------------------------*/


.service_map li {
	float:none;
	list-style-type: disc;
	margin-left:50px;
	display: list-item;
	color: #f56610;
}

.service_map li a{
	font-weight:bold;
	font-size:11px;
	color: #555555;
}

.service_map ul li a{
	font-weight:normal;
}


	
/* -----------------------------------------------------------------
	style artykulu
------------------------------------------------------------------*/

.article {
	color: #555555;
	/*font-size:11px;*/
	line-height:18px;
	width:585px;
}

.article a, .obiekt_article a{
	font-size:12px;
	color: #23378D;
}

.article .lead, .obiekt_article .lead{
	font-weight:bold;
	font-size:12px;
	text-align: justify;
}

.article .imageRight, .obiekt_article .imageRight{
	position:relative;
	float:right;
	background-image: url('foto_info_bg.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #152c89;
	margin:10px;
	margin-right:0px;
}

.article .imageRight  img{
	/*border: 1px solid #152c89;*/
}

.article .imageRight p , .obiekt_article .imageRight p{
	padding-left:10px;
	padding-top:2px;
	line-height:12px;
	color: #fff;
}

.article .imageRight p.podpis, .obiekt_article .imageRight p.podpis{
	color: #f56610;
	font-style: italic;
	padding-bottom:5px;
}

.article .imageRight .corner_left, .obiekt_article .imageRight .corner_left{
	position:absolute; 
	bottom:0px; 
	left:0px;
	width:9px;
	height:9px;
	background-image: url('foto_info_left.gif');
	background-repeat:no-repeat;
}

.article .imageRight .corner_right, .obiekt_article .imageRight .corner_right{
	position:absolute; 
	bottom:0px; 
	right:0px;
	width:9px;
	height:9px;
	background-image: url('foto_info_right.gif');
	background-repeat:no-repeat;
}



.article .imageLeft, .obiekt_article .imageLeft{
	position:relative;
	float:left;
	/*background-image: url('foto_info_bg.gif');
	background-color: #152c89;*/
	background-position: bottom left;
	background-repeat: repeat-x;
	
	margin:10px;
	margin-left:0px;
}

.article .imageLeft  img, .obiekt_article{
	/*border: 1px solid #152c89;*/
}

.article .imageLeft p, .obiekt_article .imageLeft p{
	padding-left:10px;
	padding-top:2px;
	line-height:12px;
	color: #fff;
}

.article .imageLeft p.podpis, .obiekt_article .imageLeft p.podpis{
	color: #f56610;
	font-style: italic;
	padding-bottom:5px;
}

.article .imageLeft .corner_left, .obiekt_article .imageLeft .corner_left{
	position:absolute; 
	bottom:0px; 
	left:0px;
	width:9px;
	height:9px;
	background-image: url('foto_info_left.gif');
	background-repeat:no-repeat;
}

.article .imageLeft .corner_right, .obiekt_article .imageLeft .corner_right{
	position:absolute; 
	bottom:0px; 
	right:0px;
	width:9px;
	height:9px;
	background-image: url('foto_info_right.gif');
	background-repeat:no-repeat;
}

.article .autor, .obiekt_article .autor{ 
	text-align: right;
	font-weight: bold;
	font-style: italic;}


.richText li{
	float: none;
	}
.gallery_photo_thumb {
	margin-left:8px;
	margin-right:8px;
}

.gallery_photo_thumb_div {
	margin-left:8px;
	margin-right:8px;
	float:left;
	width:151px;
}

.gallery_photo_thumb_div img {
	margin-bottom:8px;
}

.gallery_photo_thumb_div a {
	color:#f56610;
	font-weight:bold;
	font-size:11px;
}

.photo_with_desc {
	width:590px;
	height: 444px;
	background-repeat:no-repeat;
	position:relative;
}

.photo_inside_desc {
	position:absolute;
	bottom:0px;
	left:0px;
	width:570px;
	background-image: url('gallery_desc_bg.png');
	padding:10px;
	color:#ebebeb;
}

.photo_inside_desc a {
	color:#ebebeb;
	font-size:11px;
}

.photo_inside_desc p a{
	font-size: 12px;
	color:#f56610;
	font-weight:bold;
}




.obiekt_info_left {
	width:585px;
	float:left;
	color: #555555;
	font-size:11px;
}

.obiekt_info_left span {
	color:#f45c00;
	font-size:11px;
}

.obiekt_info_left img {
	margin:10px;
	float:left;
	width:120px;
	height:120px;
	border:1px solid #7280b3;
}

.obiekt_info_right {
	width:286px;
	height:86px;
	background-image: url('funkcje_bg.gif');
	background-repeat:no-repeat;
	float:left;
	margin:10px;
	padding-top:35px;
	padding-left:15px;
}

.obiekt_info_right  img {
	margin:3px;
}	

.hr_long {
	width:900px;
}

.obiekt_desc, .obiekt_desc b {
	font-size:11px;
	color:#555555;
}

.obiekt_desc ul {
	padding:10px;
}

.obiekt_desc  li {
	float:none;
	list-style-type: disc;
	margin-left:20px;
	display: list-item;
	font-size:11px;
	color:#555555;
}

.obiekt_gallery img {
	width:280px;
	height:210px;
	margin:5px;
	border:1px solid #7180b3;
}



.obiekty_list {
	margin:10px;
}

.obiekty_list td{
	vertical-align:middle;
	line-height:28px;
	width:290px;
	border-bottom:1px solid #c0cbf1;
	padding-top:10px;
	padding-bottom:10px;
}

.obiekty_list a{
	font-weight:bold;
	font-size:12px;
	color:#f56610;
}

.obiekty_list td img{
	float:left;
	margin-right: 10px;
}
#scrollContent{
	float: right;
	width:300px;
	height:300px;
	border:0px solid black;
	}
#scrollContent_mini{
  /*float: right;
	width:148px;
	height:148px;
	*/
	border:0px solid black;
	
	}
.obiekt_article{
		color:#555555;
float:left;
font-size:11px;
line-height:18px;
width: 600px;
f
	}



/* Szybkie hack-i Jakuba StÄ™plowskiego dla IE */
* html #main_container {
	padding-left: 33px;
	padding-right: 0px;}
* html #top_login {
	width: 620px;}
* html #top_logo {
	height: 140px;
	margin-left: 0px;}
/* i trochÄ™ wolniejsze hack-i Adama S */
* html #top_menu {
	margin-left: 0px;}
* html #page_content {
	margin-left: 10px;}
* html #footer_menu2 {
	margin-left: 0px;}
* html #bottom_hr {
	margin-left: 43px;
	text-align:left;}
* html #footer_menu {
	margin-left: 0px;}
* html #footer {
	margin-left: 0px;}

* html #top_logo_blank {
	height: 133px;}
* html #left_column {
	padding: 5px;
	overflow: hidden;}
* html #right_column {
	padding: 5px;
	margin-left: 10px;
	padding-left:0px;
	overflow: hidden;	}
* html .header_big{
	display: block;}

table.form td:first-child{
width: 138px;          
}
table.form td{padding: 5px 0px;
vertical-align: middle;

}
table.form tfoot td{padding-top: 10px;}

