body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.3;
	color: #555;
	background: #2f3438 url("../images/bg.png") repeat-x top left;
	text-align: center;
	margin:0; padding:0;
}
a { color: #122c4d; 
}

#layout { text-align: center; width: 985px; margin: 0px auto 0 auto;}

#top_panel { 
	width: 986px;
	height: 181px;
	float: left;
	position: relative;
	background: transparent url('../images/top.jpg') top left no-repeat;
	float: left;
}

#top_panel #logo a {
	display: block;
	width: 240px;
	height: 112px;
}
#top_panel #user_menu a {
	color: #666;
}
#top_panel #user_menu {
	width: 966px;
	height: 25px;
	padding: 5px 10px 0 10px;
	float: left;
}
/* static top menu */
#top_menu {
	float: right;
	margin-right:40px;
	margin-top: 20px;
	width: 365px;
	height: 80px;
}

/* dynamic top menu */
#top_menu_2 {
	float: left;
	width: 986px;
	margin: 0 0 0 16px;
	clear: both;
}

#top_menu_2 #search_people {
	position: relative;
	margin-top: 10px;
	background: transparent url('../images/search_people_bg.png') top left no-repeat;
	width: 234px;
	height: 23px;
	float: left;
}

#top_menu_2 #search_people #search_form {
	position: absolute;
	left: 34px;
}
#top_menu_2 #menu {
	float: left;
	height: 40px;
	color: #686868;
	margin-left: 30px;
}

#top_menu_2 #menu a { color: white; text-decoration: none }

#rss { padding: 3px 10px; float: left; }


#important_menu_button {
	float: right;
	padding: 5px 1px;
	text-align: center;
	width:  90px;
	height: 21px;
	color: white;
	font-size: 12px;
	background: transparent url('../images/orange_button.png') no-repeat;
	margin-right: 20px;
}

#important_menu_button a {
	color: white;
}


#chat_menu_button {
	float: right;
	padding: 5px 1px;
	text-align: center;
	width:  50px;
	height: 29px;
	color: white;
	font-size: 12px;
	background: transparent url('../images/red_button.png') no-repeat;
	margin-right: 5px;
}

#chat_menu_button a {
	color: white;
}
/* menu items */
.item_container {  float: left; font-size: 10px; }
.item_container a { color: white! important }
.green_item_left {
	float: left;
	height: 31px;
	width: 5px;
	background: transparent url('../images/menu_item_green_left.png') no-repeat;
}
.green_item_right {
	float: left;
	height: 31px;
	width: 5px;
	background: transparent url('../images/menu_item_green_right.png') no-repeat;
}

.green_item_center {
	float: left;
	height: 31px;
	width: auto;
	background: transparent url('../images/menu_item_green_bg.png') repeat-x;
}

.green_item_center p {
	padding: 5px 10px;
	color: white;
	font-size: 12px;
}

.blue_item_left {
	float: left;
	height: 31px;
	width: 5px;
	background: transparent url('../images/menu_item_blue_left.png') no-repeat;
}

.blue_item_right {
	float: left;
	height: 31px;
	width: 5px;
	background: transparent url('../images/menu_item_blue_right.png') no-repeat;
}

.blue_item_center {
	float: left;
	height: 31px;
	width: auto;
	background: transparent url('../images/menu_item_blue_bg.png') repeat-x;
}

.blue_item_center p {
	padding: 5px 10px;
	color: white;
	font-size: 12px;
}

.menu_item_separator {
	float: left;
	width: 1px;
	height: 29px;
	background: transparent url('../images/menu_item_separator.png') top left repeat-x;
}

.menu_item_separator2 {
	float: left;
	width: 1px;
	height: 29px;
	background: transparent url('../images/menu_item_separator2.png') top left repeat-x;
}


.item_text_active {
	color: white;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 6px;
}

.item_text_active a {
	padding: 8px 10px;
}

.item_text_disabled {
	padding-top: 8px;
	padding-bottom: 6px;
	color: white;
}

.item_text_disabled a {
	padding: 8px 8px;
}

.item_text_active a { color: white }
.item_text_disabled a { color: black }

#container {
	float: left;
	text-align: left;
}
#container_data_bg {
	float: left;
	background: url('../images/container_bg.png') repeat-y;
}

#data {
	margin: 0px 7px 0px 7px;
	background: white url('../images/content_bg.png');
	width: 970px !important;
	padding-top: 5px;
	float: left;
}

#content {
	background: url('../images/content_bg.png');
	width: 970px;
	padding: 0;
	float: left;
	clear: both;
}

#content_data {
	padding: 15px
	float: left;
	text-align: left;
	background: white url('../images/content_bg.png');
	width: 100%;
}

#up_part {
	float: left;
	width: 965px;
	margin-left: 5px;
	
}
#up_part #column_1 {
	float: left;
	width: 693px;
}

#up_part #column_2 {
	float: left;
	width: 268px;
}
#up_part #column_2 #article_search {
	position: relative;
	margin-top: 1px; /* sick */
	float: left;
	width: 270px;
	height: 35px;
	background: transparent url('../images/bg_article_search.png') top left no-repeat;
}

#up_part #column_2 #article_search #search_form_article {
	position: absolute;
	top: 6px;
	left: 45px;
}
#up_part #column_2 #church_search {
	position: relative;
	margin: 5px 0 5px 5px;
	float: left;
	width: 260px;
	height: 328px;
	background: transparent url('../images/search_church_panel_bg.jpg') top left no-repeat;
	text-align: center;
}

#up_part #column_2 #church_search .header {
	font-size: 13px;
	font-weight: bold;
	color: #122c4d;
	padding: 8px 0 0 10px;
	margin-left: 10px;
}

#up_part #column_2 #church_search #map {
	padding: 13px 0 0 0;
}

#up_part #column_2 #church_search #city {
		font-size: 15px;
		font-weight: bold;
}

#up_part #column_2 #church_search #address {
		font-size: 13px;
}

#up_part #column_2 #church_search #search_form_church {
	position: absolute;
	bottom: -6px;
	left: 37px;
}

.no_border { border: none !important; }
.no_background {background-color: transparent !important}
.no_text {color: none !important;}

#up_part #column_1 #data_menu_panel {
	float: left;
	width: 693px;
	height: 372px;
	background: transparent url('../images/news_panel_bg.jpg') top left no-repeat;
}

#up_part #column_1 #data_menu_panel #news {
	width: 688px;
	height: 248px;
	float: left;
	padding: 0;
	margin: 5px 0 0 5px;
	position: relative;
}

#up_part #column_1 #data_menu_panel #newsTabContainer {
	position: absolute; top: 0; left: 0;
}

#up_part #column_1 #data_menu_panel #switchers  { 
	position: absolute; top: 0px; left: 420px;
}

#up_part #column_1 #data_menu_panel ul  {
	padding: 0; margin: 0;
}

#up_part #column_1 #data_menu_panel ul li {
	display: block;
	padding: 0;margin: 0;

}
#up_part #column_1 #data_menu_panel #news .image {
	position: relative;
	top: 0; 
	left: 0;
	margin: 0 10px 0 0;
	padding: 0px;
	text-align: left;
	width: 420px;
	height: 246px;
	float: left;
	background: #111 url('../images/tmp/misio.png') center left no-repeat;
	
}

#up_part #column_1 #data_menu_panel #news .image .transparent {
	position: absolute;
	top: 0; left: 0;
	width: 58%;
	height: 100%;
	background: black;
	opacity: 0.6;
	filter: alpha(opacity=60)
}

#up_part #column_1 #data_menu_panel #news .image .normal p.lead {
	color: white;
	font-size: 12px;
	line-height: 16px;
	margin:0;padding:0;

}

#up_part #column_1 #data_menu_panel #news .image .normal p.lead a {
	color: white;
	text-decoration: none;
}
#up_part #column_1 #data_menu_panel #news .image .normal p.lead a:hover {
	color: white;
	text-decoration: underline;
}
#up_part #column_1 #data_menu_panel #news .image .normal p.title { 
	color: #84d81c;
}
#up_part #column_1 #data_menu_panel #news .image .normal p.title a {
	font-size: 20px;
	line-height: 32px;
	color: #84d81c;
	padding:0; margin:0;
	text-decoration: none;
}
#up_part #column_1 #data_menu_panel #news .image .normal {
	position: absolute;
	top: 0; left: 0;
	width: 54%;
	height: 100%;
	padding: 10px;
	color: white;
}

#up_part #column_1 #data_menu_panel #news #switchers p {
	padding: 2px 0;
	margin: 0;
}
#up_part #column_1 #data_menu_panel #news #switchers {
	width: 265px;
	height: 248px;
	float: left;
}

#up_part #column_1 #data_menu_panel #news #switchers .news_thumb { 
	width: 100px;
	height: 52px;
	overflow: hidden;
	float: right;
}
#up_part #column_1 #data_menu_panel #news #switchers ul {
	margin: 0; padding: 0;
}
#up_part #column_1 #data_menu_panel #news #switchers ul li {
	cursor: pointer;
	display: block;
	width: 245px;
	height: 51px;
	padding: 5px;
	color: #565656;
	font-size: 10px;
	border-bottom: solid 1px #ccc;
	margin-left: 1px;
}

#up_part #column_1 #data_menu_panel #news #switchers ul li p {
	font-size: 11px; padding: 0; margin:0;
}


#up_part #column_1 #data_menu_panel #news #switchers ul li .title a {
	font-size: 13px;
}

#up_part #column_1 #data_menu_panel #news #switchers .active a {
	color: white;
} 
#up_part #column_1 #data_menu_panel #news #switchers .active, 
#up_part #column_1 #data_menu_panel #news #switchers ul li:hover {
	background: #ccc url('../images/bg_main_news_active_item.png') repeat-x;
}

#up_part #column_1 #data_menu_panel #news #switchers ul li:hover a {
	color: white;
}
#up_part #column_1 #data_menu_panel #gallery {
	float: left;
	width: 420px;
	height: 123px;
	margin-top: 18px;
} 
#up_part #column_1 #data_menu_panel #gallery #header {
	padding: 4px 0 0 40px;
	margin: 0 0 0 6px;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	height: 19px;
	background: transparent url('../images/icon_camera.png') no-repeat;
}
#up_part #column_1 #data_menu_panel #gallery ul {
	padding: 0; margin: 0;
}

#up_part #column_1 #data_menu_panel #gallery ul li {
	display: block;
	float: left;
	width: 75px;
	margin-right: 9px;
}

#up_part #column_1 #data_menu_panel #gallery #gallery_1 {
	float: left;
	width: 252px;
	overflow: hidden;
	font-size: 13px;
	font-weight: bold;
	color: #666;
}

#up_part #column_1 #data_menu_panel #gallery #gallery_2 {
	float: left;
	width: 168px;
	overflow: hidden;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	padding-top: 7px;
}

#up_part #data_boxes #data_boxes_column {
	float: left;
	width: 343px;
}


.thumb {
	width: 90px;
	height: 55px;
	background: transparent url('../images/thumb_bg.png') no-repeat;
	position: relative;
}

.thumb .img {
	width: 75px;
	height: 40px;
	padding: 8px 0 0 5px;
	overflow: hidden;
}
.thumb .img:hover {
	position: absolute;
	top: -10px;
	left: -10px;
	padding: 5px;
	width: 100px;
	height: auto;
	background-color: white;
	border: solid 1px #eee;
	text-align: center;
	z-index: 10000;
}

.user_avatars {
	float: left;
}

.user_avatars ul {
	margin: 0; padding: 0;
}
.user_avatars ul li {
	display: block;
	float: left;
	margin: 3px;
}
.user_avatars .thumb {
	width: 53px;
	height: 50px;
	background: transparent url('../images/bg_avatar_48x53.png') no-repeat;
	overflow: hidden;
}

.user_avatars img {
	width: 44px;
	padding: 3px 0 0 3px;
}

.user_avatars .popup {
	display: none; 
	position: absolute; top: -10px; left: -10px;
	width: 220px; height: auto; 
	background-color: white; 
	z-index: 120000;
	padding: 10px;
	border: solid 1px #ccc;
	opacity: 0.95;
	filter: alpha(opacity=95);
}
.user_avatars .popup img {
	width: auto; height: auto;
}
.user_avatars .popup a {
	color: #122c4d !important;
}

.caption {
	background: transparent;
	margin: 0px 3px;
	padding: 2px;
	width: 73px;
	height: 25px;
	overflow: hidden;
}

#join_us {
	float: left;
	width: 249px;
	height: 114px;
	padding: 0px 10px;
}

#join_us .music {
	width: 165px;
	position: relative;
}

#join_us .music {
	font-weight: bold;
	font-size: 13px;
}
#join_us .music ul  {
	margin: 0; padding: 0;
}

#join_us .music ul li {
	float: left;
	display: block;
	width: 50px;
	height: 50px;
	cursor: pointer;
}

#join_us .music .wrzuta_music_container {
	display: block;
	width: 50px;
	height: 50px;
	background: transparent url('../images/music_off.png') no-repeat;
}

#join_us .music .wrzuta_music_container:hover {
	display: block;
	width: 50px;
	height: 50px;
	background: transparent url('../images/music_on.png') no-repeat;
}

#join_us .music .wrzuta_music {
	position: absolute;
	top: -30px;
	display: none;
	background-color: white;
	border: solid 1px #ccc;
	padding: 10px;
	float: left;
	z-index: 120000;
	opacity: 0.95;

}

#join_us .title a {
	color: #122c4d;
	font-size: 20px;
}

.box_small_container {
	float: left;
	width: 258px;
	margin: 5px 0px 0px 0px;
}

.box_small_container .header {
	float: left;
	clear: both;
}

.box_small_container .header p {
	padding: 10px;
	color: white;
	font-size: 13px;
}

.box_small_container .header .info {
	float: left;
	padding: 6px 0 0 10px;
	color: white;
	font-size: 13px;
	font-weight: bold;
}
.box_small_container .header .blue {
	background: transparent url('../images/box_header_blue_small.png') top left no-repeat;
	width: 257px;
	height: 27px;
}

.box_small_container .header .green {
	background: transparent url('../images/box_header_green_small.png') top left no-repeat;
	width: 257px;
	height: 27px;
	background-position: right 1px; /*sick*/
}

.box_small_container .content {
	float: left;
	clear: both;
	width: 245px;
	padding: 5px;
	height: auto;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background: white url('../images/box_content_gradient.png') top repeat-x;
}

.box_medium_container {
	float: left;
	width: 343px;
	margin: 5px 0px 0px 0px;
}

.box_medium_container .header {
	float: left;
	clear: both;
}

.box_medium_container .header p {
	padding: 10px;
	color: white;
	font-size: 13px;
}

.box_medium_container .header .info {
	float: left;
	padding: 10px 0 0 10px;
	color: white;
	font-size: 13px;
	font-weight: bold;
}
.box_medium_container .header .switcher {
	float: right;
	height: 30px;
}

.box_medium_container .header .switcher ul  {
	margin: 8px 0 0 0; padding: 0;
}

.box_medium_container .header .switcher ul li {
	display: block;
	float: left;
	height: 8px;
	width: 42px;
	cursor: pointer;
	color: white;
	font-size: 12px;
	padding: 8px 12px;
}

.box_medium_container .header .switcher .disabled {
	display: block;
	position: relative;
	top: -8px;
	left: -14px;
	float: left;
	height: 9px;
	width: 42px;
	cursor: pointer;
	color: white;
	font-size: 12px;
	padding: 5px 12px;
}

.red_link { color: red }

.box_medium_container .header .switcher  a  {
	color: white !important;
	text-decoration: none;
}
.box_medium_container .header .switcher .active  {
	background: transparent url('../images/menu_bar_item_active.png') top left no-repeat;
	color: #222 !important;
	text-decoration: none;
	display: block;
	float: left;
	height: 26px;
	width: 68px;
	cursor: pointer;
	color: white;
	font-size: 12px;
	padding: 8px 0 0 0;
	text-align: center;
}

.box_medium_container .header .blue {
	background: transparent url('../images/box_header_blue_medium.png') top left no-repeat;
	width: 343px;
	height: 33px;
}

.box_medium_container .header .green {
	background: transparent url('../images/box_header_green_medium.png') top left no-repeat;
	width: 343px;
	height: 33px;
	background-position: right 1px; /*sick*/
}

.box_medium_container .content {
	float: left;
	clear: both;
	width: 331px;
	padding: 5px;
	height: auto;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background: white url('../images/box_content_gradient.png') top repeat-x;
}

.box_medium2_container {
	float: left;
	width: 368px;
	margin: 5px 0px 0px 0px;
}

.box_medium2_container .header p {
	padding: 10px;
	color: white;
	font-size: 13px;
}

.box_medium2_container .header .info {
	float: left;
	padding: 6px 0 0 10px;
	color: white;
	font-size: 13px;
	font-weight: bold;
}


.box_medium2_container .header .blue {
	background: transparent url('../images/box_header_blue_small2.png') top left no-repeat;
	width: 368px;
	height: 27px;
}

.box_medium2_container .header .green {
	background: transparent url('../images/box_header_green_small2.png') top left no-repeat;
	width: 366px;
	height: 27px;
	background-position: right 1px; /*sick*/
}

.box_medium2_container .content {
	float: left;
	clear: both;
	width: 356px;
	padding: 5px;
	height: auto;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background: white url('../images/box_content_gradient.png') top repeat-x;
}


.box_medium3_container {
	float: left;
	width: 368px;
	margin: 5px 0px 0px 0px;
}

.box_medium3_container .header p {
	padding: 10px;
	color: white;
	font-size: 13px;
}

.box_medium3_container .header .info {
	float: left;
	padding: 6px 0 0 10px;
	color: white;
	font-size: 13px;
	font-weight: bold;
}


.box_medium3_container .header .blue {
	background: transparent url('../images/box_header_blue_small2.png') top left no-repeat;
	width: 368px;
	height: 27px;
}

.box_medium3_container .header .green {
	background: transparent url('../images/box_header_green_small2.png') top left no-repeat;
	width: 366px;
	height: 27px;
	background-position: right 1px; /*sick*/
}

.box_medium3_container .content {
	float: left;
	clear: both;
	width: 356px;
	padding: 5px;
	height: auto;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background: white url('../images/box_content_gradient.png') top repeat-x;
}

.box_medium4_container {
	float: left;
	width: 583px;
	margin: 5px 0px 0px 0px;
}

.box_medium4_container .header p {
	padding: 10px;
	color: white;
	font-size: 13px;
}

.box_medium4_container .header .info {
	float: left;
	padding: 6px 0 0 10px;
	color: white;
	font-size: 13px;
	font-weight: bold;
}


.box_medium4_container .header .blue {
	background: transparent url('../images/box_header_blue_medium2.png') top left no-repeat;
	width: 583px;
	height: 33px;
}

.box_medium4_container .header .green {
	background: transparent url('../images/box_header_green_medium2.png') top left no-repeat;
	width: 583px;
	height: 33px;
	background-position: right 1px; /*sick*/
}

.box_medium4_container .content {
	float: left;
	clear: both;
	width: 571px;
	padding: 5px;
	height: auto;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background: white url('../images/box_content_gradient.png') top repeat-x;
}

#bottom_part {
	clear: both;
	float: left;
	width: 963px;
	margin-top: 10px;
}

#bottom_part #your_panel {
	float: left;
	width: 963px;
}

#bottom_part #your_panel #switchers {
	float: left;
	width: 140px;
	height: 140px;
	background: transparent url('../images/bg_your_info_menu.png') no-repeat;
}


#bottom_part #your_panel #switchers ul {
	margin: 0; padding: 0;

}

#bottom_part #your_panel #switchers ul li {
	cursor: pointer;
	display: block;
	width: 120px;
	height: 15px;
	padding: 10px 15px;
	font-size: 12px;
	list-style-type: none;
}

#bottom_part #your_panel #switchers .active, 
#bottom_part #your_panel #switchers ul li:hover {
	background: transparent url('../images/bg_your_info_active.png') no-repeat;
	cursor: pointer;
}

#bottom_part #your_panel #switchers .disabled {
	background-image: none;
	cursor: pointer;
}


#bottom_part #your_panel #your_panel_content { 
	float: left;
	width: 819px;
	height: 140px;
	background: transparent url('../images/bg_your_info.png') no-repeat;
}

#bottom_boxes {
	clear: both
	float: left;
	width: 963px;
}

#bottom_boxes .box_medium_container { margin-right: 5px; }

#footer {
	float: left;
	width: 970px;
	color: white;
	font-size: 10px;
	margin: 15px 0px 50px 5px;
	text-align: left;
}

#footer a { 
	color: white;
}
#footer #diecezja_copy {
	float: left;
}
#footer #author_copy {
	float: right;
	text-align: right;
}

/************* NIE ZWERYFIKOWANE STYLE ******************/
#menu_vertical, #menu_vertical_long {
	text-align: center;
	float: left;
}

#menu_vertical_center { 
	background-color: #d6d6d6;
	text-align: left;
	float: left;
	width: 182px;
	margin-top: 10px;
	margin-left: 23px;
}

#menu_vertical ul, #menu_vertical_long ul {
	margin-bottom: 5px;
	list-style-type: none;

}

#menu_vertical ul li, #menu_vertical_long ul li {
	cursor: pointer;
	display: block;
	border-bottom: dotted 1px #d6d6d6;
	padding: 5px;
	padding-left: 20px;
	color: black;
	background-color: white;
	height: 15px;
	width: 115px;
	background-image: none;
}

#menu_vertical_long ul li {
	width: 255px;
}

#menu_vertical_long ul li a { color: #75a52b }
#menu_vertical_long ul li a:hover { color: white; }

#menu_vertical ul li a { color: #999 }
#menu_vertical ul li a:hover { color: white; }


#menu_vertical_long ul li a, #menu_vertical ul li a { 
	font-size: 13px !important;
	text-decoration: none;
	font-weight: bold;
	color: #89d13d;
}

#menu_vertical_long ul li:hover a, #menu_vertical ul li:hover a {
	color: #222 !important;
}


#menu_vertical_center_long { 
	background-color: #d6d6d6;
	text-align: left;
	float: left;
	width: 318px;
	margin-top: 10px;
	margin-left: 23px;
}

#menu_vertical #menu_vertical_center_long ul li:hover {
	background: url('../images/menu_vertical_hover.png') no-repeat;
	color: white;
	padding-left: 130px;
	height: 15px;
	width: 125px;
}

/* custom */
.text {
	padding: 10px;
	color: white;
}

.dark_text {
	padding: 10px;
	color: #333;

}

.small_text { font-size: 10px }
.to_right { float: right }
.to_left { float: left }
.clear { clear: both}

.border_left { border-left: solid 1px white }
.border_right { border-right: solid 1px white }

.border_left_light { border-left: solid 1px #b6d3e6 }
.border_right_light { border-right: solid 1px #b6d3e6 }

.wide_padding { 
	padding-left: 30px;
	padding-right: 30px 
}

.high_padding {
	padding-top: 10px;
	padding-bottom: 10px;
}

.valuable_news {
	float: left;
	width: 350px;
}

.left_padding { padding-left: 10px }
.right_padding { padding-right: 10px }


.news_content { 
	line-height:18px;font-size:12px;
	padding: 0;
	width: 655px;
	color: #222;
}
.news_content p {
	clear: both;
	width: 100%;
	line-height: 18px;font-size:12px;
	padding: 10px 0px;
}

#news_footer {
	float: left;
	width: 419px;
	padding: 5px;
}

.arrow_down {
	background: transparent url('../images/green_arrow_down.png') right no-repeat;
	padding: 0 14px 0 0;
}
.arrow_right {
	background: transparent url('../images/green_arrow_right.png') right no-repeat;
	padding: 0 14px 0 0;
}
.more_link a {
       	color: #74b62d !important; 
	background: transparent url('../images/green_arrow_right.png') right no-repeat;
	padding: 0 14px 0 0;
}

.more_link a:hover {
       	color: #f68201 !important; 
	background: transparent url('../images/green_arrow_down.png') right no-repeat;
	padding: 0 14px 0 0;
}

#done, #errors { 
position: absolute; 
top: 0px; 
left: 0px;
color: white;
font-size: 20px; 
z-index: 100; 
width: 100%; 
opacity: 0.9;

background-color: black;
padding: 10px;

}

.blue_light { background-color: #9cbfe1; color: white; }

.blue_box {
	background-color: #8baece;
	color: white;
}

.blue_box_small_gradient {
	background: transparent url('../images/blue_box_small.png') no-repeat;
	width: 252px;
	height: 187px;
	overflow: hidden;
	float: left;
}
.letter_green, .letter_blue {
	width: 14px !important;
	height: 14px !important;
	color: white;
	font-size: 18px;
	padding: 3px;
	float: left;
}

.letter_green {
	background: transparent url('../images/green_letter.png') no-repeat;
}
.letter_blue {
	background: transparent url('../images/blue_letter.png') no-repeat;
}

#day_comment {
	color: black;
}

#day_comment table.top {
	font-size: 16px;
	margin-bottom: 5px;
}

#day_comment .title {
	color: #006699;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}

#day_comment .author {
	color: #666;
	font-size: 10px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 5px 0;
}
#day_comment .comment_image {
	padding: 3px 10px 0px 3px;
}

#day_comment .comment_text {
	color: #666;
	font-size: 11px;
	padding: 0;
	margin: 0;
	float: left;
	color: #666;
	width: 230px;
}

.comment_text .title a { color: #006699; !important }

#boxes_container {
	float: left;
}

/* NOWE BOKsy */

.blue_text {
	color: #4b9dd5;
	font-size: 20px;
}
.blue { color: #9cbfe1 }
.gray { color: #8b8d8c }

.light_small_box {
	width: 255px;
	float: left;
}

.light_small_content {
	width: 233px;
}

.blue_small_content {
	width: 235px;
}

.light_medium_box {
	width: 255px;
	float: left;
}

.light_medium_content {
	width: 233px;
}


.gray_large_box {
	width: 665px;
	float: left;
}

.gray_content_large_box {
	width: 665px;
	float: left;
	background: #fffdf6 url('../images/small_box_bottom.png') bottom repeat-x;
}

.small_padding {
	padding: 5px;
	float: left;
}

/* boks z arena na gorze */
.small_box_container {
	float: left;
	width: 245px;
	margin-top: 10px;
}

.small_box_top {
		float: left;
		width: 230px;
		height: 21px;
		background: url('../images/small_box_top.png') no-repeat;
		padding: 3px 0px 0px 15px;
		font-size: 15px;
		color: #8b8d8c;
}

.small_box_content {
		float: left;
		width: 244px;
		border-left: solid 1px #a8a8a8;
		border-right: solid 1px #a8a8a8;
		background: #fffdf6 url('../images/small_box_bottom.png') bottom repeat-x;
}

.medium_box_container {
	float: left;
	width: 439px;
	margin-top: 10px;
}

.medium_box_top {
		float: left;
		width: 424px;
		height: 21px;
		background: url('../images/medium_box_top.png') no-repeat;
		padding: 3px 0px 0px 15px;
		font-size: 15px;
		color: #8b8d8c;
}

.medium_box_content {
		float: left;
		width: 437px;
		border-left: solid 1px #a8a8a8;
		border-right: solid 1px #a8a8a8;
		background: #fffdf6 url('../images/small_box_bottom.png') bottom repeat-x;
}

.medium2_box_container {
	float: left;
	width: 582px;
	margin-top: 10px;
}

.medium2_box_top {
		float: left;
		width: 587px;
		height: 24px;
		background: url('../images/medium2_box_top.png') no-repeat;
		padding: 3px 0px 0px 15px;
		font-size: 15px;
		color: #8b8d8c;
}

.medium2_box_content {
		float: left;
		width: 585px;
		border-left: solid 1px #a8a8a8;
		border-right: solid 1px #a8a8a8;
		background: #fffdf6 url('../images/small_box_bottom.png') bottom repeat-x;
}

.medium3_box_container {
	float: left;
	width: 360px;
	margin-top: 10px;
}

.medium3_box_top {
		float: left;
		width: 360px;
		height: 22px;
		background: url('../images/medium3_box_top.png') no-repeat;
		padding: 3px 0px 0px 15px;
		font-size: 13px;
		color: #8b8d8c;
}

.medium3_box_content {
		float: left;
		width: 358px;
		border-left: solid 1px #a8a8a8;
		border-right: solid 1px #a8a8a8;
		background: #fffdf6 url('../images/small_box_bottom.png') bottom repeat-x;
}

.normal_box_container {
	float: left;
	width: 263px;
}

.normal_box_top {
	float: left;
	width: 263px;
	height: 3px;
	background: url('../images/normal_box_top_bg.png') no-repeat;
}

.normal_box_content {
		float: left;
		width: 261px;
		border-left: solid 1px #a8a8a8;
		border-right: solid 1px #a8a8a8;
		background: #fffdf6 url('../images/small_box_bottom.png') bottom repeat-x;
}

.ajax_indicator {
	float: left;
	position: relative;
	left: 10%;
}

.box_content {
	padding: 10px;
	float: left;
}

.box_content_no_float {
	padding: 20px;
}

.box_title {
	position: relative;
	top: 5px;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	margin-left: 15px;
}

.gray_small_box_header {
	width: 100%;
	clear: both;
	float: left;
	height: 4px;
}

/* rounded box */
.box_rounded_container {
	margin-top: 7px;
	width: 345px;
	float: left;
}
.box_rounded_top {
	width: 345px;
	height: 6px;
	float: left;
	clear: both;
	background: url('../images/box_rounded_top.png') no-repeat;
}
.box_rounded_content {
	float: left;
	width: 343px;
	border-left: solid 1px #a5a49f;
	border-right: solid 1px #a5a49f;
	background-color: white;
}
.box_rounded_bottom {
	width: 345px;
	height: 6px;
	float: left;
	clear: both;
	background: url('../images/box_rounded_bottom.png') no-repeat;
}


.border_top {
	border-top: solid 1px #8b8d8c;
}

.border_bottom {
	border-bottom: solid 1px #8b8d8c;
}

.border_sides {
	border-left: solid 1px #8b8d8c;
	border-right: solid 1px #8b8d8c;
}

.blue_left, .blue_right, .gray_left, .gray_right {
	width: 4px;
	height: 4px;
	background-repeat: no-repeat;
	background-color: #8baece;
}

.blue_left { 
	float: left; 
	background-image: url('../images/blue_l.png')
}

.ablue_middle_small {
	float: left; 
	background-color: #8baece;
	width: 247px;
	height: 4px;
}

.blue_right { 
	float: right; 
	background-image: url('../images/blue_r.png');
}


.gray_small_middle {
	width: 249px;
	height: 0px;
	border-top: solid 1px #8b8d8c;
}

.gray_middle {
	width: 631px;
	border-top: solid 1px #8b8d8c;
}
.gray_left {
	float: left; 
	background-image: url('../images/gray_l.png')
}

.gray_right { 
	float: right; 
	background-image: url('../images/gray_r.png');
}

/* koniec nowe boksy*/

.to_left, .left { float: left; }
.to_right, .right { float: right; }

.orange { color: orange !important}
.orange a { color: orange !important }

.orange3 {
	color: #ee7700 !important;
}
.orange3 a {color: #ee7700 !important }

.red { color: red !important }
.red a { color: red !important }

.white { color: white !important }
.white a { color: white !important }

.blue { color: #4b9dd5 !important }
.blue a { color: #4b9dd5 !important }

.black { color: #222 !important }
.black a { color: #222 !important }

.small {font-size: 10px }
.content_img { 
	margin: 7px 7px 0 7px;
	border: solid 1px #eee;
	padding: 3px;
}
.content_avatar_image { float: left; }
.content_avatar_image a { color: #666 !important; } 

.tag {
	color: #006699;
	padding: 0 1px;
	cursor: pointer;
	font-weight: bold;
}
.jslink {
	color: blue;
	cursor: pointer;
}

.scroll {
	height: 500px;
	overflow: auto;
}

.news_title {
	font-size: 23px;
	font-weight: bold;
	color: #4b9dd5;
	margin: 5px  0 13px 0
}

.news_intro {
	font-weight: bold;
	text-indent: 2em; 
	font-size: 13px ;
	color: black ;
	text-align: justify ;
}

#edit_page_menu {
	padding: 10px;
	margin: 2px;
	background-color: #f1f2f5;
	border: solid 1px #6f8396;
}

.gallery { 
	float: left;
}

.gallery_large {
	margin: 0px;
	float: left;
	width: 99%;
	clear: both;
}

.gallery ul li {
	display: block !important;
	float: left;
	width: 120px;
	height: 140px;
	padding: 3px;
	margin: 3px;
	border: solid 1px #f4f4f4;
	
}

.gallery_youth ul li {
	display: block !important;
	float: left;
	width: 150px;
	height: 110px;
	padding: 3px;
	margin: 3px;
	border: solid 1px #f4f4f4;
	overflow: hidden;	
}


.clear { clear: both }

.first_image {
	float: left;
	margin: 15px;
	padding: 5px;
	border: solid 1px #f4f4f4;
}

.desc { 
	color: #222;
	padding: 15px;
 }

.news_list {
	clear: both;
	float: left;
	width: 540px;
	padding: 10px;
}

.news_list ul {
	margin: 0;
	padding: 0;
}

.news_list ul li {
	float: left;
	clear: both;
	margin-left: 0; 
	width: 530px;
	padding: 5px !important;
	background: transparent url('../images/news_entry_bg.png') right repeat-y;
	margin-bottom: 10px !important;
}

.news_list .title {
	font-size: 14px;
}

.news_list ul li {
	display: block;
	margin: 0;
	padding: 0;
}

.news_list ul li:hover {
	display: block;
	margin: 0;
	padding: 0;
}

.news_read {
	float: left;
	clear: both;
	margin: 0; 
	width: 538px;
	padding: 10px !important;
	background: transparent url('../images/news_entry_bg.png') right repeat-y;
	margin-bottom: 10px !important;
}


.list_news_intro {
	float: left;
	font-size: 12px;
	color: #222;
}

.list_news_title  {
	width: 300px;
	float: left;
}
.list_news_title .title a {
	font-size: 19px;
	line-height: 22px;
	color: #24526A;
}

.list_news_author {
	font-size: 11px;
	color: #999;
	margin-bottom: 12px;
}

.news_date {
	font-size: 10px;
	color: #888;
}

.news_first_avatar, .news_avatar {
	padding: 3px;
	margin: 7px;
	border: solid 1px #eee;
	float: left;
	width: 120px;
	color: #999
}

.news_avatar {
	width: 100px
}

.comment_avatar {
	padding: 5px;
	width: 70px;
}

.comment_avatar img {
	width: 50px;
}
.mail_avatar img {
	width: 50px;
	padding: 2px;
}
.list_news_category, .list_news_category  a {
	font-size: 12px !important;
	color: #666;
	margin-bottom: 15px;
}

.list_news_intro_img img {
	padding: 1px;
	border: solid 1px #eee;
}

.list_news_content {
	float: left;
	width: 425px;
}

.list_news_entry {
	float: left;
	clear: both;
	border-bottom: solid 1px #eee;
	margin-bottom: 10px;
	padding-bottom: 3px;
	width: 100%;
}
.church ul {

margin:0; padding: 0;
}
.church ul li {
	display: inline !important;
	width: 130px;
	height: 160px;
	float: left;
	padding: 1px;
	margin: 1px;
	border: solid 1px #f4f4f4;
	background: url('../images/entry_bg.png') repeat-x;
}
.church ul li img {
	padding: 3px;
	margin: 3px;
	border: solid 1px #f3f3f3;
}

.result_summary {
	margin-top: 10px;
	width: 100%;
	clear: both;
	font-size: 12px;
}

.error {
	border: solid 1px #eee;
	padding: 10px;
	background-color: #fffF88;
}

.error ul li { margin-left: 20px; color: black }

table.edit {
	text-align: left;
	width: 100%;
}
table.edit th {
	background-color: #4B9FD7;
	color: white;
	padding: 10px;
	font-weight: bold;
}
table.edit td {
	background-color: white;
	padding: 10px;
}

table.frontend {
	border-collapse: collapse;
	border: solid 1px #f5f5f5;
}

table.frontend tr {
	background-repeat: repeat-x;
	border-bottom: solid 1px #eee;
	border-top: solid 1px #ddd;
}

table.frontend tr  td {
	padding: 5px;
}
table.frontend tr  th {
	border: solid 2px white;
}

table.public_list {
	border: 1px solid #ddd;
	width: 688px;
	border-collapse: collapse;
}

table.public_list td {
	padding: 8px;
	border-bottom: 1px solid #ddd;
}
table.public_list tr {
	background: white url('../images/entry_bg.png') repeat-x;
}

.public_list {
	margin-top: 3px;
}

.public_list .profile_public_info {
	height: 170px;
}
.public_list ul li { /* item list in frontend like users, cars, etc. */
	margin: 1px;
	border: solid 1px #eeeeee;
	list-style-type: none;
	text-align: center;
	background: url('../images/entry_bg.png') repeat-x !important;
	display: block;
	float: left;
	cursor: pointer;
	width: 100px;
}
.public_list ul li .avatar img {
	margin: 2px;
	border: 1px solid #ccc;
	width: 60px;
}

#devil_line {
	margin-bottom: 15px;
	float: left;
}

#answers {
	clear: both;
}

#god_status {
	float: left;
	margin-left: 10px;
}

.text_hint {
	color: #666;
	font-size: 15px;
}

#visitors, #new_friends, #friends {
	clear: both;
	padding-bottom: 15px;
	float: left;
}

#errors p.warning {
	background-image: url('../images/icons/warning.png');
	background-color: #F27900;
	border-color: #A80000;
}

#raw_data {
	padding: 5px;
	float: left;
}

.last_uploaded_image {
	float: left;
}

.last_uploaded_image img {
	margin: 1px;
	width: 51px;
	height: 51px;
	border: 1px solid #999;
}

.box_info {
	padding-top: 20px;
	color: #9cbfe1;
}

/* komentarze */

.entry {
	padding: 10px 0 5px 10px;
	border-bottom: solid 1px  #8baece;
}

.entry a.read_more {
	float: right;
	margin-right: 20px;
	position: relative;
	top: -15px;
}

.entry .comments_no {
	float: right;
	margin: 3px 20px 0 0;
	background: url('../images/comments.png') no-repeat right;
	padding-right: 17px;
	height: 16px;
	font-size: 1.2em;
	font-weight: bold;
	color: #555;
}

.entry h3 span { font-size: 11px; }
.entry .text { color: #333 }
.blog .entry { margin: 10px 0; }

.image {
	float: left;
	padding: 5px;
	margin: 6px 0 6px 20px;
	background: url('../images/entry_bg.png') repeat-x;
	border: 1px solid #ccc;
	width: 120px;
	text-align: center;
}

.comments {
	margin: 5px 5px 15px 5px;
	padding: 5px;
	float: left;
}
.comments ul li {
	display: block;
	padding: 10px;
	border: solid 1px #eee;
	margin-bottom: 5px;
	background-color: white;
	margin-left: 0;
}

.article_comments ul li {
	display: block;
	padding: 10px;
	border-bottom: dotted 1px #ccc;
	margin-bottom: 5px;
	color: #1a688c;
}
.news_read_user img {
	height: 20px;
}

.comment_content {
	padding-top: 5px;
	color: #777;
}

.user_links a {
	font-size: 12px;
}

.clear_both {
	clear: both;
}

.blog_user_panel {
	float: left;
	clear: both;
	width: 100%;
	padding-bottom: 10px;
}

.blog_user_panel img {
	padding: 3px;
}

/* news & diaries */

.big_title {
	font-size: 20px;
	color: #666;
}
.author { 
	font-weight: bold;
	font-size: 12px;
	color: #006699;
}
.author a { color: #006699 }

.intro {
	color: #666;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.tags {
	font-weight: bold;
	color: #666;
	font-size: 12px;
}

.tags a { color: #2E8E4E }

.created_at {
	font-size: 8px;
	color: #999;
}

.latest {
	
}
.info_tint {
	font-size: 10px;
	color: #666;
	padding: 5px;
	border-bottom: 1px solid #f5f6f7;
}

.menu_h {
	width: 100%;
	border-bottom: solid 1px #f5f6f7;
	padding-bottom: 4px;
	margin-bottom: 10px;
}
.menu_h ul li {
	display: inline !important;
	float: left;
	padding: 0 10px;

}
.latest ul li {
	display: block;
	float: left;
	margin-bottom: 2px;
	border-bottom: solid 1px #eee;
	padding: 2px;
}

.latest .diary_intro { padding: 5px; }

.church, .church_map, .search_mass {
	padding: 10px 0 10px 0;
	float: left;
}

table.user_show td {
	border-bottom: solid 1px #eee;
	border-right: solid 1px #eee;
}

.news_gallery {
	float: left;
	border-top: dotted 1px #ccc;
	border-bottom: dotted 1px #ccc;
	padding: 5px 5px 5px 10px;
	clear: both;
	width: 100%;
}

.news_gallery ul li {
	margin: 0 0 3px 3px;
	list-style: none;
	background-image: none;
	padding: 0;
	display: block;
	float: left;
}

.news_gallery_image ul li {
	float: left;
	margin: 0 0 3px 3px;
	position: relative;
	width: 116px;
	height: 100px;
	list-style: none;
	background-image: none;
	padding: 0;
	display: block;
}


.gallery_image {
	text-align: center;
	background: url('../images/layout/entry_bg.png') repeat-x;
	list-style: none;
	float: left;

}

.gallery_image li {
	float: left;
	margin: 0 0 3px 3px;
	position: relative;
	width: 116px;
	list-style: none;
	background-image: none;
	padding: 0;
}

.gray_description  {
	float: left;
	margin-top: 2px;
	background-color: #eee;
	border: solid 1px #e4e4e4;
	padding: 5px;
}

/*.gallery_image :hover img { border-color: #888 }*/
/*allery_image img { border: 1px solid #eee; }*/

.gallery_image .set_trash, .gallery_image .set_hidden, .gallery_image .set_edit {
	display: none;
	position: absolute;
	right: -12px;
	top: 2px;

}

.video_image li {
	width: 100px;
}
.video_image img {
	width: 100px;
}

.cursor_pointer { cursor: pointer }


.small_image img {
	height: 60px;
	margin: 1px !important;
	padding: 1px !important;

}

.small_image li {
	width: 80px;
	height: 62px;
	list-style: none;
	margin: 1px !important;
	padding: 1px !important;
}

#left_breadcrumb {
	margin: 3px 0 0 0;
	width: 160px;
	height: 36px;
	background: url('../images/left_breadcrumb.png') no-repeat;
}

#left_breadcrumb_long {
	margin: 3px 0 0 0;
	width: 245px;
	height: 36px;
	background: url('../images/left_breadcrumb_long.png') no-repeat;
}

#right_breadcrumb {
	margin: 4px 0;
	float: left;
	width: 688px;
	height: 16px;
	background-color: #d6d6d6;
	background-image: url('../images/end_gray_bar_right.png');
	background-position: right;
	background-repeat: no-repeat;
	clear: both;
	padding: 8px;
	color: #5d6365;
}

#center_breadcrumb {
	width: 312px;
   	float: left;
}

#wide_breadcrumb {
	margin: 7px 3px;
	width: 961px;
	float: left;
}

.small_blue_box {
	background-color: #4b9dd5;
	width: 248px;
	float: left;
	color: white;
}

.medium_blue_box {
	background-color: #4b9dd5;
	width: 585px;
	float: left;
	color: white;
}

.small_2_blue_box {
	background-color: #4b9dd5;
	width: 259px;
	float: left;
	color: white;
}

.small_2_green_box {
	background:  #7CC417  url('../images/green_box_gradient.png') bottom no-repeat;
	width: 259px;
	float: left;
	color: white;
	margin-top: 2px !important; 
}

.small_3_blue_box {
	background: #5F9BD2 url('../images/blue_box_gradient.png') no-repeat;
	width: 259px;
	float: left;
	color: white;
}
.small_blue_box a {
		color: white;
		text-decoration: underline;
}

.small_corner_container {
	width: 248px;
	float: left;
	height: 2px;
}

.small2_corner_container {
	width: 259px;
	float: left;
	height: 2px !important;
}

.medium_corner_container {
	width: 585px;
	float: left;
}
.box_padding {
	padding: 10px;
}
.left_padding {
	padding-left: 10px;
}
.right_padding {
	padding-right 10px;
}


.login_table {
	margin: 15px 0 5px 0;
}

.small_avatar {
	width: 25px;
	float: left;
	padding: 3px;
}

table.user_panel  {
	color: white;
}
table.user_panel a { color: white }


table.user_panel_gray  {
	color: #8f8f8f;
}
table.user_panel_gray  a { color: #8f8f8f }

table.user_panel  tr td {
	border-collapse: collapse !important;
	border-bottom: dotted 1px white;
}
.border_dotted_bottom { border-bottom: dotted 1px #8f8f8f !important}

.logo_blue { color: #46a0d2 !important }
.logo_green { color: #89d13d !important }


.questions {
	background: url('../images/question_icon.png') top left no-repeat;
	color:  #46a0d2;
	padding: 20px 20px 20px 50px;
}

.gray_line { 
	background-color: #d6d6d6;
	height: 16px;
	float: left;
	margin-top: 3px;
	padding: 8px;
	color: #5d6365;
}

.valueable_text {
	padding: 5px 0 0 10px;
	font-size: 18px;
	color: #689b22;
}

.box_rounded_container ul li {
	border-bottom: dotted 1px #ccc;
	margin: 5px;
}

.raw_content_news_header {
	margin-left: 5px;
	width: 691px;
	background: white url('../images/raw_content_news_header.png')  no-repeat;
	margin-bottom: 0px !important;
}

.raw_content_news_header .title {
	font-size: 25px;
	line-height: 27px;
	color: #006a8f;
	font-weight: bold;
	padding: 15px;
	margin:0!important;
}

.raw_content_news_content {
	width: 659px;
	border-left: solid 1px #afafad;
	border-right: solid 1px #afafad;
	background: white url('../images/bg_general_bottom.png') bottom repeat-x;
	padding: 0px 15px 20px 15px;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;

}
.raw_content_news_footer_news ul li {
	margin-left: 0;
	margin-bottom: 5px;
}
.raw_content_news_footer_news {
	float: left;
	width: 659px;
	border-top: solid 1px #afafad;
	border-left: solid 1px #afafad;
	border-right: solid 1px #afafad;
	background: white url('../images/bg_general_bottom.png') bottom repeat-x;
	padding: 0px 15px 20px 15px;
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 0px;
}

/* bttonki dla user panel big */

.button_big_user_panel {
	background: url('../images/user_panel_button.png') no-repeat;
	color: #6a9b1b;
	width: 151px;
	height: 46px;
	float: left;
	margin: 3px;
}

.button_big_user_panel a { 
	color: #6a9b1b;
	width: 151px;
}

.big_text {
	font-size: 18px;
	line-height: 23px;
}

.medium_text {
	font-size: 14px;
}
.normal_text {
	font-size: 11px;
}

.green_text {
	color: #75a52b;
}

#news_comments {
	float: left;
}
table.confessional_answers td {
	border-collapse: collapse;
	border-bottom: solid 1px #eee;
	padding: 3px;
}

.info_text {
	background-color: #f9ffd2;
	border: solid 1px #f1a948;
	color: #746941;
	padding: 10px;
	margin: 15px;
}

.white_text {
	color: white !important;
}

.white_links a {
	color: white !important;
}

.small_description {
	padding: 5px;
	background-color: white;
	color: #777;
}

.full { width: 100% }

.read_message {
	border: solid 1px #AAC8FF;
	background-color: #F1F4FF;
	float: left;
}

.read_message_content {
	background-color: white;
}

.read_message ul li {
	padding: 5px;
	list-style-type: none;
	text-align: center;
	background: url('../images/entry_bg.png') repeat-x !important;
	display: block;
	float: left;
	cursor: pointer;
}

.answer_message {
	padding: 5px 0;
}

.answer_message table { 
	border: solid 1px #AAC8FF;
	width: 100%;
}

.answer_message input[type='text'] {
	width: 90%;
}

.answer_message textarea {
	width: 99%;
	height: 250px;
}

.answer_message th {
	background-color: #F1F4FF;
	padding: 3px;
}
.answer_message tr td {
	border-collapse: collapse;
	border: solid 1px #eee;
}

.mails th {
	background-color: #F1F4FF;
	padding: 3px;
	color: #444;
}

.mails .desc {
	font-size: 8px;
	color: #666;
}
.mails  {
	font-size: 12px;
}
.strong_text { font-weight: bold }

.unreaded_mails, .unreaded_mails a {
	font-weight: bold;
	color: #A9FF00 !important;
}

.tiny_height {
	height: 20px;
}

.answer {
	width: 400px;
	height: 100px;
}
.w200 {
	width: 195px !important;
}
.flowauto {
	overflow: hidden;
}

.date { font-size: 10px; color: #888}

#kielce_button {
	float: right;
	position: relative;
	top: -6px;
	left: 25px;
}

.font_normal { 
	font-weight: normal;
	font-size: 11px;
	color: #555;
}
.no_padding { padding: 0px !important}
.margin-top {margin-top: 5px;}

.signature {
	color: #999;
}

.pre { white-space: pre }

#user_panel_background {
	padding: 20px 25px;
	background: url('../images/panel_breadcrumb_right.png') no-repeat;
	width: 330px;
	height: 180px;
}

.cms_gallery_list ul li {
	display: block;
	padding: 1px;
	margin: 0px;

}
.cms_gallery_list {
	margin-bottom: 3px; 
	padding: 0px;
	width: 100%;
	float: left;
	background-color: white;
}

/* galeria , pokazywanie duzego zdjecia */

#gallery_large_container {
	float: left;
	padding: 5px;
	width: 690px;
	height: auto;
	background: #eee url('../images/gallery_bg.jpg') no-repeat;
}
#info {
	padding: 8px 0 0 8px;
	float: left;
	width: 690px;
}

#navigation_top {
	position: relative;
	top: -10px;
	float: left;
	width: 690px;
	height: 20px !important;
}

#photo {
	float: left;
	width: 690px;
	text-align: center;
	overflow: auto;

}

#navigation_bottom {
	float: left;
	margin-top: 3px;
}

#gallery_large_container_footer {
	float: left;
	width: 700px;
	height: 8px;
	background: #eee url('../images/gallery_bg_footer.jpg') no-repeat;
}

.gallery_info_text { 
	font-size: 12px;
	margin: 3px;
}

table.chat {
	border-collapse: collapse;
	width: 100%;
}

table.chat tr {
	border-bottom: solid 1px #eee;
}

table.chat tr  td {
	padding: 1px;
	border-bottom: solid 1px #eee;
}
.center { text-align: center }


#kielce_movie {
	margin-top: 2px;
	background-color: white;
	padding: 10px 0px;
	width: 250px;
}

#choose_mail_person  td {
	cursor: pointer;
	padding: 5px;

}

#choose_mail_person {
	width: 450px !important; 
	height: 160px; 
	overflow: auto
}

#search_mail_person td { 
	cursor: pointer;
	padding: 5px;

}

#search_mail_person img  { 
	width: 50px;
}

#search_mail_person {
	width: 580px !important; 
	height: auto; 
	overflow: auto
}


#choose_mail_person img {
	width: 50px;
}
.pointer { cursor: pointer }

.big_input {
	width: 500px !important;
	font-size: 18px;
	padding: 4px;
	margin-bottom: 3px;
}

/**/

#side_ads {
	float: left;
	margin: 10px 0 5px 5px;
}

.no_margin {
	margin: 0px !important;
}
.margin_top { margin-top: 15px !important }

#layout_second_container {
	background-color: white;
	padding: 10px;
	margin: 0 3px;
	width: 670px;
}

.img_submit {
	background: url('../images/button_empty.png') no-repeat;
	width: 44px;
	height: 19px;
	padding: 0px 10px;
	color: white;
	border: none;
	cursor: pointer;
	font-size: 10px;
}

#input_search_article {
background-color: #eee !important;
position: relative;
top: -7px;
width: 350px;
	font-size: 10px;
	padding: 3px;
	color: #666;
}

#user_article_button { 
	cursor: pointer
}

#user_article_box {
	margin: 5px;
	padding: 0px;
	background-color: #46a0d2; 
	border: solid 1px white;
}

#top_discussion {
	float: left;
	background: transparent url('../images/dis_top.png') no-repeat;
	width: 431px;
	height: 186px;
	color: #666;
}

#top_discussion .discussion_header {
	color: black;
	font-size: 16px
}
.discussion_header {
	width: 140px;
}
#level_1, #level_2, #level_3 {
	clear: both;
	float: left;
	width: 420px;
}

#level_1 {
	padding: 8px 5px;;
}
#level_2 {
	padding: 0px 5px;
	color: black;
	height: 100px;
}
#level_3 {
	padding: 8px 5px;
	height: 18px;
}
#level_3 #last_comment_author a {
	color: white;
}

#level_3 #last_comment_author {
	float: left;
	width: 78px;
	height: 50px;
	overflow: hidden;
	color: white;
}
#level_3 #last_comment_text {
	float: left;
	width: 323px;
	height: 30px;
	overflow: auto;
	color: #4883c8 !important;
	padding-left: 10px;
}

#top_discussion .title a { color: #006699 }

#top_discussion .title {
	color: #006699 !important;
	font-size: 13px !important;
	font-weight: bold;
}

#top_discussion .discussion_text a { color: #666  }

#top_discussion .discussion_text {
	color: #666 !important;
	font-size: 11px;
	padding: 0;
	margin: 0;
	float: left;
	color: #666;
}

#bottom_discussion {
	float: left;
	background: white url('../images/dis_bottom.png') no-repeat;
	width: 431px;
	color: #c1c1c1;
}

#bottom_discussion_footer {
	float: left;
	background: transparent url('../images/dis_bottom_footer.png') no-repeat;
	width: 431px;
	height: 309px;

}
.display-none  { display: none }
.display-block  { display: block }
.overflow-hidden { overflow: hidden }

.r100 { width: 100px }
.r75 { width: 75px }
.r50 { width: 50px;}
.r35 { width: 35px;}
.r20 { width: 20px;}
.r120 { width: 120px }
.r300 { width: 300px }
.r350 { width: 340px }
.h100 { height: 100px }

.debug1 { border: solid  1px red; }
.debug2 { border: solid  1px blue; }

#youth_container {
	background: transparent url('../images/youth_logo2.png') right bottom no-repeat;
}

.border { border: solid 1px #eee }


ul.search-results {
	clear: both;
	list-style: none;
	
}
ul.search-results li img {
	padding: 3px;
}

ul.search-results li a {
	font-size: 15px;
}

ul.search-results li {
	width: 100%;
	margin-left: 0px;
	clear: both;
	margin-bottom: 10px;
	border: solid 1px #eee;
	float: left;
}

/** search **/
ol.search-results
{
  margin : 5px 0 5px 20px;
}
ol.search-results li
{
  font-size : 1em;
}

form.search-controls label
{
  font-weight : bold;
  display : block;
}

div.search-page-numbers a, div.search-page-numbers strong
{
  display : inline-block;
  width : 25px;
  height : 20px;
  padding : 5px 0 0 0;
  margin : 0;
  text-align : center;
  border : #5c94ff 1px solid;
  color : #0058ff;
  text-decoration : none;
  font-size : 12px;
  font-family : Arial, Verdana, sans-serif;
}
div.search-page-numbers a:hover
{
  text-decoration : none;
  background-color : #e5eeff
}

div.search-page-numbers strong
{
  background-color : #5c94ff;
  color : #fff;
}
div.search-page-numbers .bookend
{
  width : 50px;
}

strong.highlight
{
}

strong.hcolor1
{
  background-color : #ffff66;
}
strong.hcolor2
{
  background-color : #a0ffff;
}
strong.hcolor3
{
  background-color : #99ff99;
}
strong.hcolor4
{
  background-color : #ff9999;
}
strong.hcolor5
{
  background-color : #ff66ff;
}

.nice_list ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.nice_list ul li {
	background-image: url('../images/li_dot.png');
	background-repeat: no-repeat;
	background-position: 0.4em;
	padding-left: 1.5em;
}
p { margin: 2px; }

hr {
	margin: 5px 0px;
	height: 1px;
	border: none;
	background-color: #f5f6f7;
}
/* edges */
.corner_left_top, .corner_left_bottom, .corner_right_top, .corner_right_bottom, 
.white_corner_left_top, .white_corner_left_bottom, .white_corner_right_top, .white_corner_right_bottom { height: 2px!important; width: 2px; margin: 0; padding: 0; }
.corner_left_top { background: url('../images/corner-left-top.gif') no-repeat; }
.corner_right_top { background: url('../images/corner-right-top.gif') no-repeat; }
.corner_left_bottom { background: url('../images/corner-left-bottom.gif') no-repeat; }
.corner_right_bottom { background: url('../images/corner-right-bottom.gif') no-repeat; }

.white_corner_left_top { background: url('../images/white-corner-left-top.gif') no-repeat; }
.white_corner_right_top { background: url('../images/white-corner-right-top.gif') no-repeat; }
.white_corner_left_bottom { background: url('../images/white-corner-left-bottom.gif') no-repeat; }
.white_corner_right_bottom { background: url('../images/white-corner-right-bottom.gif') no-repeat; }


.blue_background { background-color: #4b9dd5 !important; }
.green_background { background-color: #7baf2d !important; }

.sides_border { border-left: solid 1px white; border-right: solid 1px white; }
.right_border { border-right: solid 1px white;}
.left_border { border-left: solid 1px white; }
.strong { font-weight: bold }
.margin-right-7px { margin-right: 7px }
.margin-left-7px { margin-left: 7px }

.w130 { width: 130px }

.dark_input {
	background: transparent url('../images/bg_input_text_medium.png') no-repeat;
	border: none;
	width: 136px;
	height: 20px;
	color: white;
}
.dark2_submit {
	background: transparent url('../images/login_button.png') no-repeat;
	border: none;
	width: 52px;
	height: 20px;
}
.show { display: block }
.hide { display: none }

.last_news img {
	margin: 5px;
}
.last_news .created_at {
	font-size: 11px;
	color: #ccc;
}

.last_news .title {
	font-size: 14px;
	font-weight: bold;
}
.last_news p {
	padding: 3px;  margin:0; cursor: pointer;
	font-size: 11px;
}
.border_top { 
	border-top: solid 1px #ccc;
}
.padding_5px { padding: 5px; }

.your_photos {
	float: left;
}
.your_photos table td {
	text-align: center;
	width: 130px;
	height: 135px;
	padding: 5px;
	border: solid 1px #eee;
	margin: 3px;
	overflow: hidden;
}

.your_videos {
	float: left;
}
.your_videos table td {
	text-align: center;
	width: 130px;
	height: 135px;
	padding: 5px;
	border: solid 1px #eee;
	margin: 3px;
	overflow: hidden;
}

.tabNavigation li {
	margin-right: 7px;
	text-align: right; 
	height: 26px;
	width: 68px;
}

.tranparent_submit {
	background-color: transparent;
	border: none;
}

img a { border: none !important }
img { border: none  !important }

#google_ads {
	width: 100%; text-align: center; padding-top: 5px; float: left
}

a.no-decoration  { text-decoration: none }
.no-decoration  { text-decoration: none }

.pagination {
	height: 25px;
}
.pagination span {
	background: transparent url("../images/pagination.gif") no-repeat scroll left top;
	/*display: inline;*/
	float: left;
	font-size: 11px;
	height: 25px;
	margin-right: 4px;
	padding-left: 5px;
}
.pagination span a, .pagination span strong {
	background: transparent url("../images/pagination.gif") no-repeat scroll right top;
	float: left;
	height: 25px;
	line-height: 25px;
	padding: 0 9px 0 4px;
}
.pagination .active {
	background-position:0 -25px;
}
.pagination .active a, .pagination .active span {
	background-position: right -25px;
}

.fill { width: 100% }
.text-center { text-align: center }
.padding-bottom { padding-bottom: 15px;}
.padding-left { padding-left: 15px;}
.padding-right { padding-right 15px;}
.padding-top { padding-top 15px;}

#user_panel_col_1 {
	float: left;
	width: 583px;
}
#user_panel_col_1 #user_panel {
	float: left;
	background: transparent url('../images/profile/panel_bg.jpg') no-repeat;
	width: 563px;
	height: 250px;
	padding: 10px;
}
#user_panel_col_2 {
	float: left;
	width: 375px;
}
#user_panel_col_2 #boxes {
	margin-left: 10px;
}

#user_panel_col_2 #bar {
	float: left;
	clear: both;
	background: transparent url('../images/profile/panel2_bg.jpg') no-repeat;
	width: 380px;
	height: 30px;
	padding: 10px;
}

.light_panel {
	float: left;
	width: 959px;
	margin-top: 20px;
	float: left;
}

.light_panel .header {
	width: 959px;
	height: 6px;
	background: transparent url('../images/bg_header_light.png') no-repeat;
	float: left;
}


.light_panel .content { 
	width: 955px;
	background: #FEFEFF url('../images/bg_content_light.png') repeat-x;
	border-left: solid 1px #b5c9d8;
	border-right: solid 1px #b5c9d8;
	border-bottom: solid 1px #b5c9d8;
	float: left;
}

.light_panel .content .text { 
	padding: 10px;
	color: #666;
	font-size: 12px;
	float: left;
}

.light_panel .add_discussion {
	float: left;
	width: 260px;
	font-size: 20px;
	color: #666;
}

.light_panel .add_discussion_form {
	float: left;
	width: 600px;

}
.textarea_add_comment {
	width: 543px;
	height: 135px;
	border: none;
	padding: 0px;
	background: transparent url('../images/comment_add_bg.png') no-repeat;
}

.textarea_add_comment .area {
	margin: 4px 0 0 20px; 
	width: 515px;
	height: 124px;
	border: solid 1px transparent;
}

.comment_row {
	clear: both;
	float: left;
	width: 858px;
	margin: 10px 0 10px 45px;
}

.comment_row .person {
	float: left;
	width: 100px;
}

.comment_row .comment {
	float: left;
	width: 758px;
	position: relative;
}

.comment_row .comment .date {
	padding-left: 30px;
	font-weight: bold;
}

.comment_row .comment .confirm {
	float: right;
	margin-right: 10px;
}
.comment_row .comment .corner {
	position: absolute;
	top: 25px;
	left: 10px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/comment_talk_corner.png') no-repeat;
}

.comment_entry {
	float: left;
	clear: both;
	margin: 0 0 0 20px;
	width: 738px;
}

.comment_entry .header {
	float: left;
	clear: both;
	width: 738px;
	height: 8px;
	background: transparent url('../images/comment_entry_top.png') no-repeat;
}

.comment_entry .bottom {
	float: left;
	clear: both;
	width: 738px;
	height: 8px;
	background: transparent url('../images/comment_entry_bottom.png') no-repeat;
}

.comment_entry .content {
	float: left;
	clear: both;
	width: 739px;
	background: transparent url('../images/comment_entry_bg.png') repeat-y;
	border: none;
}

.comment_entry .text {
	padding: 20px;
	font-size: 11px !important;
	color: #ccc;
	white-space: pre-line;
	width: 725px;
}
.comment_entry .footer {
	float: left;
	clear: both;
	width: 738px;
	height: 8px;
	background: transparent url('../images/comment_entry_bottom.png') no-repeat;
}

table.user_details {
	border-collapse: collapse;
	width: 570px;
}
table.user_details td {
	border-bottom: solid 1px #ccc;
}

.layout_news_listing #column1 {
	float: left;
	width: 133px;
	margin-left: 5px;
}

.layout_news_listing #column2 {
	float: left;
	width: 560px;
}

.layout_news_listing #column3 {
	float: left;
	width: 270px;
}

.layout_news_listing #column1 .category {
	float: left;
	width: 133px;
}

.layout_news_listing #column1 .category .header {
	float: left;
	clear: both;
	width: 133px;
	height: 10px;
	background: transparent url('../images/news_switcher_header_bg.png') repeat-x;
}

.layout_news_listing #column1 .category .content {
	float: left;
	clear: both;
	width: 133px;
	background: white
}

.layout_news_listing #column1 .category .content ul {
	padding: 0;
}

.layout_news_listing #column1 .category .content ul li {
	margin: 0 !important;
	padding: 10px 5px;
	display: block;
	width: 133px;
	height: 15px;
}

.layout_news_listing #column1 .category .content ul li a {
	display: block;
	width: 133px;
	height: 35px;
}
.layout_news_listing #column1 .category .content ul .active ,
.layout_news_listing #column1 .category .content ul li:hover {
	background: transparent url('../images/news_switcher_active_bg.png') no-repeat;
}


.layout_news_listing #column1 .category .footer {
	float: left;
	clear: both;
	width: 133px;
	height: 100px;
	background: transparent url('../images/news_switcher_footer_bg.png') repeat-x;
}

.layout_news_listing #column2 .header { 
	float: left;
	width: 560px;
	height: 3px;
	clear: both;
	background: transparent url('../images/news_bg_header.png') no-repeat;
}

.layout_news_listing #column2 .content { 
	float: left;
	width: 558px;
	clear: both;
	background: #E4EBFF url('../images/news_bg.png') repeat-x;
	border-left: solid 1px #b8ccdd;
	border-right: solid 1px #b8ccdd;

}

.layout_news_listing #column2 .footer { 
	float: left;
	width: 560px;
	height: 8px;
	clear: both;
	background: transparent url('../images/news_bg_footer.png') no-repeat;
	margin-bottom: 10px;
}

.layout_news_listing #column3 .news_search { 
	float: left;
	width:  230px;
	height: 35px;
	clear: both;
	background: transparent url('../images/news_article_search_bg.png') no-repeat;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 40px;
}

.layout_news_listing #column3 .news_search .input {
	margin-left: 5px;
	width: 160px;
}

.layout_news_listing #column3 .news_search .submit { 
	width: 50px;
}

.layout_news_listing #column3 .padding { 
	padding-left: 10px;
}

.background_box {
	float: left;
	width: 700px;
}

.background_box .header  {
	width: 700px;
	height: 3px;
	float: left;
	background: transparent url('../images/news_bg_header_long.png') no-repeat;
	clear: both;
}

.background_box .content {
	width: 688px;
	float: left;
	background: #E4EBFF url('../images/news_bg.png') repeat-x;
	border-left: solid 1px #b8ccdd;
	border-right: solid 1px #b8ccdd;
	padding: 5px;

}
.background_box .footer  {
	clear: both;
	width: 700px;
	height: 3px;
	float: left;
	background: transparent url('../images/news_bg_footer_long.png') no-repeat;
}

.light_gradient {
	width: 680px;
	float: left;
	background: transparent url('../images/news_entry_bg.png') right repeat-y;
	padding: 5px;
	margin-bottom: 5px;
}
.padding {
	padding: 3px;
	margin: 3px;
}
