* {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	/*background: #fff url('../img/bg.jpg') no-repeat fixed center center;*/
	color: #333;
	font-family: 'arial';
	font-size: 10pt;
	line-height: 12pt;
}

a {	color: #333;	text-decoration: none;	}
a:hover {	text-decoration: underline;	}

dl {  }
dd { margin: 0; padding:0; text-indent: 0; font-weight: 300 !important; }

input, select, textarea {
	border: 1px solid #ccc;
}
textarea {
	width: 400px;
	height: 150px;
}

#container {
	width: 1000px;
	margin: 0 auto 10px auto;
	padding-top: 5px;
	background: #fff;
}

#top {
	height: 90px;
	padding: 0 10px 24px 10px;
	background: url('../img/top_shadow.jpg') no-repeat left bottom;
}

#shoutbox {
	width: 950px;
	height: 26px;
	margin: 5px auto;
}
#shoutbox a {	font-weight: 900;	}
#shoutbox .pointer {
	height: 26px !important;
}

#leftnav {
	float: left;
	width: 160px;
	margin-left: -990px;
}

#rightnav {
	float: left;
	width: 160px;
	margin-left: -175px;
}

#wrapper {
	float: left;
	width: 100%;
	background: #fff;
}

#content {
	margin-top: 8px;
	margin-left: 185px;
	margin-right: 185px;
	margin-bottom: 10px;
	background: #fff;
}
#content fieldset {
	margin-bottom: 10px;
	border: 1px solid #aaa;
	padding: 0 10px;
}
#content fieldset legend {
	color: #aaa;
	padding: 1px 4px;
	margin: 0 auto;
}

#content a {}

#footer {
	clear: both;
	background-color: #ddd;
	border-top: 1px solid #696969;
	font-size: 8pt;
	font-weight: 900;
	line-height: 12pt;
	text-align: right;
	color: #333;
	padding-right: 10px;
	margin-top: 10px;
}
#footer a {	color: #333;	}




.sidebox {
	border: 1px solid #2a7ac1;
	padding: 3px 6px;
	margin: 0 0 20px 0;
	width: 150px;
	font-size: 8pt;
}

.sidebox h3 {
	font-size: 8pt;
	text-align: center;
	font-weight: 900;
	background: url('../img/bg_sidebox_blue.jpg') repeat-x;
	color: #fff;
	width: 162px;
	height: 16px;
	
	position: relative;
	top: -2px;
	left: -6px;
	text-transform: uppercase;
}

.logowanie {
	border-color: #72b729 !important;
}
.logowanie h3 {
	background: url('../img/bg_sidebox_green.jpg') repeat-x !important;
}

.userbox {
	border-color: #c6251d !important;
}
.userbox h3 {
	background: url('../img/bg_sidebox_red.jpg') repeat-x !important;
}




.sidebox hr {
	border-top: 1px solid #ccc;
	margin: 4px auto;
	width: 90%;
}

.onegreen {
	color: #008000;
}




#pogoda {
	position: relative;
	width: 730px;
	height: 90px;
	float: right;
}

#pogoda_zamek {
	position: absolute;
	right: 0;
}

#pogoda_info {
	position: absolute;
	width: 150px;
	height: 90px;
	left: 0;
	top: 0;
	background: #fff;
}

#pogoda_infobox {
	position: absolute;
	width: 127px;
	height: 80px;
	left: 15px;
	top: 0;
	background: #fff;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 4px;
}

#pogoda_przejscie {
	position: absolute;
	left: 145px;
}

#pogoda_deszcz {
	position: absolute;
	width: 560px;
	height: 90px;
	right: 0;
	top: 0;
	background: url('../img/pogoda/deszcz.gif');
	z-index: 10;
	opacity: 0.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
}

#pogoda_snieg {
	position: absolute;
	width: 560px;
	height: 90px;
	right: 0;
	top: 0;
	background: url('../img/pogoda/snieg.gif');
	z-index: 10;
	opacity: 0.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
}

#pogoda_burza {
	position: absolute;
	width: 560px;
	height: 90px;
	right: 0;
	top: 0;
	background: url('../img/pogoda/burza.gif') no-repeat top left;
	z-index: 10;
	opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}

#pogoda_ksiezyc {
	position: absolute;
	width: 75px;
	height: 75px;
	top: 8px;
	left: 190px;
}

.pogoda_temp {
	font: normal 900 18px/22px 'arial';
}

.pogoda_wiecej {
	font: normal 900 10px/12px 'arial';
}







.polecamy {
	position: absolute;
	width: 575px;
	height: 154px;
}

.polecamy .ad_square {
	position: absolute;
	right: 0;
	top: 0;
	width: 125px;
	height: 125px;
}


.polecamy .polecamy_item {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}

.visible {
	visibility: visible !important;
}
.selected_item {
	font-weight: 900;
	color: #333 !important;
}

.polecamy .polecamy_item .polecamy_img {
	float: left;
	width: 263px;
	height: 154px;
	text-align: center;
	background: #eee;
	margin-left: 24px;
}

.polecamy .polecamy_item .polecamy_txt {
	float: left;
	width: 145px;
	height: 154px;
	margin: 0 7px;
	overflow: hidden;
}

.polecamy .polecamy_item .polecamy_txt h2 {
	margin: 3px 0;
	font-size: 10pt;
	font-weight: 900;
}

.polecamy .polecamy_item br {
	clear: both;
}

#polecamy_switch {
	position: relative;
	left: -3px;
	width: 26px;
	margin-top: 8px;
}

#polecamy_switch .polecamy_button {
	width: 24px;
	height: 24px;
	line-height: 24px;
	border: 1px solid #fff;
	background: url('../img/polecamy_switch.png');
	text-align: center;
	cursor: pointer;
	margin: 2px 0;
	color: #fff;
}













.szczegoly_img {
	float: left;
	margin: 0 10px 10px 0;
	padding: 10px;
	width: 180px;
	height: 230px;
	text-align: center;
	border: 1px solid red;
}

.szczegoly_info {
	line-height: 13pt;
	margin: 10px 0;
	float: left;
	width: 258px
}
.szczegoly_info.long {	width: 388px;	}
.szczegoly_info.ciekawe {	width: 320px;	}


.szczegoly_tresc {
	font-size: 8pt;
	line-height: 14pt;
	min-height: 14pt;
	clear: both;
	border-bottom: 1px solid #ccc;
	
}


.szczegoly_tresc_side {
	float: right;
	font-size: 8pt;
	width: 120px;
}
.szczegoly_tresc_side_box {
	border: 1px solid #ccc;
	padding: 2px 4px;
	margin: 5px 0;
}
.szczegoly_tresc_side_box.center {	text-align: center;	}

.szczegoly_txt {	clear: both; }
.szczegoly_txt .szczegoly_tresc {
	font-size: 10pt;
	height: auto;
	border: 0;
}

.szczegoly_thumbs {
	float: left;
	width: 120px;
	text-align: center;
	border: 1px solid transparent;
}

.szczegoly_thumbbox {
	border: 1px solid #eee !important;
	width: 100px !important;
	height: 100px !important;
	text-align: center;
	margin-bottom: 2px;
}

.szczegoly_thumbs_txt {	float: left;	width: 478px;	}


#ludz_limit {
	margin-top: 100px;
}

.link_lokal {
	color: #d00;
}




#menu {
	
}

#menu dt {
	cursor: pointer;
	font-weight: 300;
}

#menu .active {
	font-weight: 900;
}

#menu .menu_head {
	padding-left: 8px;
}

#menu dt, #menu dd { border-left: 2px solid #ccc; }
#menu dd.noborder {	border-color: transparent !important;	}

#menu dt.blue, #menu dd.blue		{ border-left: 2px solid #00d; }
#menu dt.green, #menu dd.green	{ border-left: 2px solid #008000; }
#menu dt.red, #menu dd.red			{ border-left: 2px solid #d00; }

#menu a.green { color: #008000; }


.submenu {
	padding-left: 18px;
	font-size: 8pt;
}




.arch {
	font-size: 80%;
	color: #dd0;
}

.top_right {
	float: right;
	text-align: right;
}
.top_left {
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;
	width: 100px;
	height: 100px;
	text-align: center;
}

.top_left_50 {
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;
	width: 50px;
	height: 50px;
	text-align: center;
}

#logo {
	margin-top: 23px;
	float: left;
}









.tabsbox {
	margin: 0 auto 16px auto;
	width: 605px;
	height: 198px;
	background: url('../img/box_shadow.png') no-repeat bottom right;
}

.tabs {
	width: 450px;
	height: 30px;
	list-style-type: none;
	clear: both;
}

.tabs li {
	float: left;
	clear: none;
	width: 100px;
	height: 30px;
	font-size: 8pt;
	line-height: 12px;
	text-align: center;
	margin: 0 5px 0 0;
	border: 1px solid #ccc;
}

.tabs li a {
	display: block;
	color: #fff;
	margin-top: 3px;
	font-weight: 900;
}

.tab_shadow {
	position: relative;
	right: -6px;
	float: right;
	clear: none;
	width: 5px;
	height: 30px;
	background: url('../img/tab_shadow.png') no-repeat top left;
	
}

.tabs .active {
	font-weight: 900;
	z-index: 5;
	position: relative;
	border: 1px solid #ccc;
	border-bottom: 0 !important;
	height: 31px;
}

.tabs a:hover, .tabs .active a {	color: # !important;	}

.tabs .activeimage {
	display: none;
	position: absolute;
	top: 26px;
	left: 40px;
}
.tabs .active .activeimage {	display: block;	}


.tabsContentOuter {
	position: relative;
	top: -1px;
	width: 600px;
	z-index: 1;
	float: left;
	border: 1px solid #ccc;
}

.tabsContent {
	padding: 2px 4px;
	height: 156px;
	font-size: 8pt;
	line-height: 11pt;
	overflow: hidden;
}

#tab_content_box5 {
	height: 305px;
	text-align: center;
}

.scrollable {
	float: left;
	width: 100%;
	height: 156px;
}

.navi {
	float: left;
}

.navi span {
	display: block;
	width: 10px;
	height: 10px;
	margin: 5px auto;
	background: red;
}

.navi span.active {
	background: blue;
}


.items {
	
}

.tabsbox .tabsContentOuter, .tabs .active 		{	background: #fafffa;	}

.tabsbox_blue .tab_logo	{	background: url('../img/tab_blue_logo.jpg') no-repeat center right;	}
.tabsbox_red .tab_logo	{	background: url('../img/tab_red_logo.jpg') no-repeat center right;	}


.tabsbox_blue .tabs li {	background: url('../img/tabs_blue.jpg') repeat-x;	}
.tabsbox_blue .tabs .active {	border-color: #00d;	}
.tabsbox_blue .tabsContentOuter {	border-color: #00d;	}

.tabsbox_green .tabs li {	background: url('../img/tabs_green.jpg') repeat-x;	}
.tabsbox_green .tabs .active {	border-color: #008000;	}
.tabsbox_green .tabsContentOuter {	border-color: #008000;	}


.tabsbox_red .tabs li {	background: url('../img/tabs_red.jpg') repeat-x;	}
.tabsbox_red .tabs .active {	border-color: #d00;	}
.tabsbox_red .tabsContentOuter {	border-color: #d00;	}


.tab_akt {
	float: right;
	width: 428px;
	display: table;
}

.tab_akt_item {
	float: left;
	clear: both;
	margin: 1px 0 2px 0;
	padding-left: 12px;
	background: url('../img/item.gif') no-repeat center left;
	white-space: nowrap;
}

.tab_akt_img {
	float: left;
	width: 152px;
	height: 142px;
	margin: 7px 0 0 5px;
	border: 1px solid #eee;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.tab_akt_img img {
	margin: 0 auto;
}

/*
.tab_akt_img {
	float: left;
	width: 152px;
	height: 142px;
	margin: 7px 0 0 5px;
	border: 1px solid #eee;
	display: table;
	position: relative;
	overflow: hidden;
}

.tab_akt_img a {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	margin: 0 auto;
}

.tab_akt_img img {
	#position: relative;
	#top: -50%
}
*/

.tab_item {}

.tab_active_item {
	background: url('../img/item_select.gif') no-repeat center left;
}

.tab_active_item .tab_item {
	font-weight: 900;
}


.box_img_float {
	float: left;
	margin-right: 8px;
}



#log_in {
	font: normal 300 10pt/12pt 'arial';
	text-align: right;
}
#log_in input {	width: 90px;	border: 1px solid #000;	}
#log_in .rejestracja {	font-size: 7pt;	text-align: left; padding-top: 1px; }

#log_in label {	font-size: 8pt;	}

#log_in input[type=checkbox] {
	width: auto !important;
}




.calendar {	margin: 0 auto;	}
.calendar a {	cursor: pointer;	}

#ajax_kalendarz_normal {	height: 150px;	}
.calendar_normal { border-collapse: collapse; }
.calendar_normal td {
	width: 5px;
	height: 10px;
	font: normal 300 12px/14px sans-serif;
	text-align: center;
	padding: 3px !important;
	cursor: pointer;
	empty-cells: hide;
}
.calendar_normal td:hover {	background-color: #dd0;	text-decoration: none;	}
.calendar_normal .day_names {	font-size: 8pt;	}





#ajax_kalendarz_bar {	height: 55px;	}
.calendar_bar {}
.calendar_bar .months {
	font-weight: 900;
	text-align: center;
	margin-bottom: 8px;
}
.calendar_bar .months div, .calendar_bar .months a {	display: inline;	}
.calendar_bar .days {	text-align: center;	font: normal 300 11px/14px sans-serif;	padding: 0 5px;	}

.calendar_bar .days a {
	width: 17px;
	text-align: center;
	float: left;
	border: 1px solid #fff;
}
.calendar_bar .days a:hover {
	border: 1px dotted #800000;
	text-decoration: none;
}



.today {	font-weight: 900; border: 1px solid #00d !important;	}

#selectedday {	border: 1px solid #0d0 !important;	}
.kalendarz_swMonth {	font-size: 1.2em;	}
.saturday, .saturday a {	color: #00d;	}
.sunday, .sunday a {	color: #d00;	}






.impBox {
	position: relative;
	border-bottom: 1px solid #ccc;
	width: 550px;
	margin: 8px auto;
	clear: both;
}
.impBox div.image {
	width: 100px;
	height: 100px;
	text-align: center;
	border: 1px solid #ccc;
	float: left;
	margin-bottom: 8px;
}

.impBox div.miejsce {
	float: left;
	width: 448px;
	text-align: center;
}
.impBox div.imprezy {
	float: left;
	width: 444px;
	margin-left: 4px;
	
}
.impBox div.impreza {
	margin-bottom: 4px;
}
.impBox div.impreza_image {
	width: 50px;
	height: 50px;
	text-align: center;
	border: 1px solid #ccc;
	float: left;
}
.impBox div.impreza_nazwa {
	float: left;
	width: 384px;
	margin-left: 4px;
	margin-bottom: 4px;
}
.impBox div.wiecej {
	text-align: right;
	font: normal 900 7pt/8pt 'arial';
	vertical-align: bottom;
}
.impBox div.wiecej a {
	color: #d00 !important;
}

.impBox br { clear: both; }


div.godziny {
	float: left;
	width: 384px;
	margin-left: 4px;
	background: #ddd;
	padding: 0 2px;
}
span.godzina {
	margin-right: 10px;
	font-size: 8pt;
}
.bedzie { font-weight: 900; }



.aktBox {
	position: relative;
	border-bottom: 1px solid #ccc;
	width: 550px;
	margin: 3px auto;
	clear: both;
}
.aktBox:hover {
	border-color: #d00 !important;
}

.aktBox table {
	width: 100%;
}

.aktBox td {}

.aktBox th {
	padding-left: 5px;
	line-height: 10pt;
}
.aktBox th.dolewej {
	text-align: left;
}

.aktBox td.txt {
	font: normal 300 8pt/10pt 'verdana';
	height: 20pt;
	padding-left: 10px;
}
.aktBox td.adres {
	text-align: right;
	font: italic 300 8pt/10pt 'verdana';
	padding-left: 5px;
	vertical-align: middle;
}
.aktBox td.wiecej {
	text-align: right;
	font: normal 900 7pt/8pt 'arial';
	vertical-align: bottom;
}
.aktBox td.wiecej a {
	color: #d00 !important;
}

.aktBox td.image {
	width: 100px;
	height: 100px;
	text-align: center;
	vertical-align: top;
	border: 1px solid #888;
}

.aktBox td.data {
	font-size: 10pt;
	font-family: 'arial';
}



.aktWiecej {
	font: normal 300 10pt/12pt 'arial';
	background: #fff;
}
.aktWiecej div {
	position: relative;
}

.akt_image {
	float: left;
	margin: 0 10px 10px 0;
}
.aktWiecej th {
	text-align: left;
	padding-right: 10px;
}
.aktWiecej td {
	line-height: 20px;
	vertical-align: middle;
}
.aktWiecej tr {
	border-bottom: 1px solid #aaa;
}
.akt_info h3 {
	margin: 4px 0;
}
.akt_info a {
	color: #f00;
	font-weight: 900;
}
.aktWiecej .nazwa {
	text-transform: uppercase;
	font-size: 12pt;
}

.aktWiecej .imgCell {
	width: 200px;
}


.aktBox_start {
	border: 0 !important;
	padding: 1px 0;
	margin: 0 2px !important;
	font-family: 'arial';
	font-size: 10pt;
}

.aktBox_start legend {
	cursor: pointer;
	padding: 0 2px !important;
	background: none !important;
	margin: 0;
	white-space: normal;
}

.aktBox_start img {
	float: left;
	margin-right: 4px;
	margin-bottom: 10px;
}

.aktBox_start a {
	display: none;
	margin: 10px;
}

.aktBox_start div {
	position: static;
}

.aktBox_start div.wiecej {
	text-align: right;
	font: normal 900 7pt/8pt 'arial';
	vertical-align: bottom;
	color: #ff0;
}



#rssLogo {
	float: right;
	margin-right: 20px;
}
.rssBox {
	position: relative;
	display: block;
	top: 40px;
	margin: 20px auto;
	padding: 10px;
	border: 1px solid #fff;
	width: 500px;
}
.rssBox h2 {
	margin: 2px 0;
	clear: both;
}
.rssBox em {
	font: italic 300 8pt/10pt 'verdana';
	float: right;
}
.rssBox p {}




.ludzik {
	position: relative;
	width: 102px;
	height: 155px;
	float: left;
	margin: 2px 7px;
}

.ludzik_img {
	padding: 4px;
	width: 100px;
	height: 100px;
	text-align: center;
	border: 1px solid #ccc;
}

.ludzik_info {
	text-align: center;
	width: 102px;
	height: 44px;
}
.ludzik_info a {	font-weight: 900;	}



#search_results {
	outline: 1px solid #ccc;
	margin: 20px 5px 5px 5px;
}
.search_results_text {
	margin-left: 106px;
}
.search_image {
	float: left;
	width: 100px;
	height: 100px;
	text-align: center;
	padding: 2px;
}
.search_results_text table {
	width: 300px;
	border-collapse: collapse;
	margin-left: 20px;
}
.search_results_text th {
	text-align: left;
	vertical-align: top;
	font-weight: 300;
}
.search_results_text td {
	padding-right: 20px;
}
.search_litery {
	color: #d00;
}
.search_link {
	display: block;
	width: 130px;
}


#znajomi_search {
	position: absolute;
	background: #eee;
	border: 1px solid $ccc;
	padding: 2px 4px;
	display: none;
}
.znajomi_search_item {
	cursor: pointer;
	padding: 1px 2px;
}
.znajomi_search_item:hover {
	background: #ccc;
}









#edituser { margin: 0 auto;	}
#edituser td {	vertical-align: top;	}
#edituser_info {	width: 315px;	}
#edituser_info td {	vertical-align: middle;	}
#edituser_info th {	width: 120px;	}
#edituser_info input {	width: 200px;	}
#edituser_foto {	width: 250px;	}
#edituser_foto td {	text-align: center;	}



.ktoidzie_impreza, .ktoidzie_impreza div {
	position: relative;
}
.ktoidzie_impreza {
	margin: 4px;
}
.ktoidzie_nazwa {
	font-weight: 900;
}
.ktoidzie_znajomi {
	margin: 0 10px;
}





#ide-floatbox-bg {}
#ide-floatbox-box {}

#ide-floatbox-box .close-floatbox {
	border: 1px solid #000;
	cursor: pointer;
	width: auto;
}

.ide, .ide_klik { cursor: pointer; }

#ide_godziny {
	width: 90px;
	border: 1px solid #000;
	background: #fff;
	padding: 5px;
}

.ide_godzina {
	display: block;
	cursor: pointer;
	text-align: center;
}

.ide_godzina:hover {
	background: #ddd;
	font-weight: 900;
}






#map {
	margin: 0 auto;
	width: 600px;
	height: 450px;
}

.map_info {
	margin-right: 10px;
}

.map_info_img {
	width: 100px;
	height: 100px;
	text-align: center;
	border: 1px solid #ccc;
	float: left;
	margin-bottom: 8px;
	margin-right: 4px;
}

.map_info address {
	font-size: 8pt;
}

.map_info .wiecej {
	clear: both;
}


#map_legend {
	width: 600px;
	margin: 4px auto;
}

.map_legend_item {
	float: left;
	margin-left: 2px;
	padding-right: 4px;
	line-height: 32px;
}

.map_legend_item img {
	float: left;
}



.komentarze {
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
	padding-top: 16px;
	clear: both;
}

.komentBox {	margin: 10px 0;	}
.komentBox table {
	width: 604px;
	border-collapse: collapse;
}

.komentBox .txt {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 4px 8px;
}

.komentBox .autor {
	font-size: 10pt;
	font-family: 'arial';
	background: #fff url('../img/comment_bottom.gif') repeat-x top left;
	width: 110px;
	height: 32px;
}
.komentBox .czas {
	text-align: right;
	font-size: 8pt;
	font-family: 'arial';
	background: #fff url('../img/comment_bottom.gif') repeat-x top left;
	width: 150px;
}

.komentBox .arrow {
	width: 35px;
	background: #eee url('../img/comment_arrow.gif') no-repeat top left;
	vertical-align: top;
}
.komentBox .arrow img {
	width: 16px;
	height: 1px;
	display: block;
	position: relative;
	top: -1px;
	left: 14px;
}


.komentBox .usun {
	text-align: right;
	background: #fff url('../img/comment_bottom.gif') repeat-x top left;
	border-top: 1px solid #ccc;
}

.komentBox .usun input {	border: 0;	}

.komentBox .cien_l {
	width: 4px;
	background: #fff;
	border-top: 1px solid #ccc;
}

.komentBox .cien_r {
	width: 4px;
	border-left: 1px solid #ccc;
	background: #eee url('../img/comment_tr.gif') no-repeat top right;
}

.komentBox .cien_b {
	width: 4px;
	background: #fff url('../img/comment_bottom.gif') no-repeat top right;
}


.komentBox .koment_img {
	width: 50px;
	height: 50px;
	text-align: center;
	border: 1px solid #eee;
	float: left;
	margin: 0 4px 1px 0;
}



#rozklady {
	width: 600px;
	height: 410px;
	overflow: auto;
}




.paging {
	font: normal 900 9pt/11pt 'arial';
	border-collapse: collapse;
	margin: 6px auto;
	clear: both;
}
.paging td {	padding: 0 20px;	}
.paging td a {
	margin: 0 4px;
	display: block;
	float: left;
	width: 16pt;
	height: 16pt;
	line-height: 16pt;
	text-align: center;
	border: 1px solid #ccc;
	
}
.paging th {
	width: 30px;
	display: none;
}
.paging a {	cursor: pointer;	}
a.paging_akt {
	background: #2a7ac1;
	color: #fff;
	cursor: default !important;
}
a.paging_akt:hover {
	text-decoration: none;
}



.alfabet {
	width: 530px;
	font: normal 900 9pt/11pt 'arial';
	text-align: center;
	margin: 6px auto;
	overflow: hidden;
}
.alfabet a {
	margin: 3px;
	display: block;
	float: left;
	height: 11pt;
	padding: 1pt 2pt;
	text-align: center;
}
.alfabet a.alfabet_wszystkie {	display: block !important; float: none !important;	}
.alfabet a.alfabet_akt {	background: #2a7ac1; color: #fff;	}


.shadowbox_blue .alfabet a.alfabet_akt {
	background: url('../img/bg_sidebox_blue.jpg') repeat-x;
}
.shadowbox_green .alfabet a.alfabet_akt {
	background: url('../img/bg_sidebox_green.jpg') repeat-x;
}
.shadowbox_red .alfabet a.alfabet_akt {
	background: url('../img/bg_sidebox_red.jpg') repeat-x;
}


.kategorie {	width: 590px !important;	}







.ogloszenie_sidebox {
	clear: both;
	height: 52px;
	border-bottom: 1px solid #2a7ac1;
	padding-bottom: 2px;
	margin-bottom: 2px;
	overflow: hidden;
}

.ogloszenie_sidebox_img {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 2px;
	border: 1px solid #eee;
	text-align: center;
}




#ogloszenia_tree {
	border: 1px solid #ddd;
	width: 180px;
	float: left;
	font-size: 8pt;
}
#ogloszenia_target {
	width: 400px;
	float: left;
	margin-left: 6px;
	margin-top: -20px;
}

.ogloszenia_link_dodaj {
	font-weight: 900;
	margin-bottom: 16px;
	display: block;
	float: right;
}

.ogloszenia_kategoria {
	font-weight: 900;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: 1px solid #000;
	
}

.tree_item {	font-weight: 900;	cursor: pointer;	}
.tree_child {	cursor: pointer;	}
.collapsed {}
.expanded, .selected {	color: #d00;	}
.tree_itemSelect {	color: #d00;	}



.ogloszenie {
	border-bottom: 1px solid #ddd;
	margin-bottom: 8px;
	padding: 8px;
	font-size: 8pt;
	float: left;
	clear: both;
	width: 380px;
}

.ogloszenie_data {
	float: right;

}

.ogloszenie h3 {
	font-size: 10pt;
	margin-bottom: 4px;
}

.ogloszenie p {
	font-size: 8pt;
	line-height: 10pt;
	margin: 5px;
}

.ogloszenie img {
	float: right;
	clear: both;
}

.ogloszenie .kontakt {}

.premium {
	border: 1px solid #d00;
}

.ogloszenia_legenda {
	width: 360px;
	border: 1px solid red;
	float: right;
	font-size: 8pt;
	padding: 4px;
}

.ogloszenia_legenda h3 {
	margin: 5px 0;
	text-align: center;
}

.ogloszenia_dodaj {
	width: 200px;
	border: 1px solid red;
	float: left;
	font-size: 8pt;
	padding: 4px;
}

.ogloszenia_dodaj h3 {
	margin: 5px 0;
	text-align: center;
}

.ogloszenia_legenda .kolor {
	color: #d00;
}

.ogloszenie_kat {
	font-size: 8pt;
	font-style: italic;
	color: #666;
	
}




#ogloszenia_target_zwierzaki {
	width: 600px;
}


#ogloszenia_target_zwierzaki .ogloszenie {
	width: 550px;
}





li {
	margin-left: 20px;
}
.wiecej {
	color: #ad161b;
	font-size: 7pt;
}
.wiecejright {
	float: right;
	margin-right: 2px;
	margin-bottom: 2px;
}




.platnosc_podsumowanie {
	margin: 0 auto;
}

.platnosc_podsumowanie th {
	text-align: right;
	padding-right: 10px;
}




.start_ludz {
	float: left;
	margin-right: 2px;
	margin-top: 4px;
	font-size: 8pt;
	font-weight: 900;
	text-align: center;
}

.start_ludz_img {
	height: 100px;
	width: 100px;
	padding: 4px;
	margin: 7px 0 0 5px;
	text-align: center;
	border: 1px solid #eee;
	text-align: center;
}

.start_ludz_info {
	position: absolute;
	width: 108px;
	margin-left: 5px;
	height: 24pt;
	min-height: 24pt;
	clear: both;
	overflow: hidden;
	border: 1px solid transparent;
}

.start_ludz_info a {
	text-decoration: none;
}

.start_ludz_info_full {
	overflow: visible;
	z-index: 10;
	height: auto;
	background: #fff;
	border: 1px solid #eee;
}




cite {
	display: block;
	text-align: right;
	margin-bottom: 20px;
}

cite .autor {
	font-size: 8pt;
	font-style: normal;
}



.top_secret {	}



.shadowbox {	position: relative;	}



/* pozniej nie bedzie potrzebne */
.shadow_content { border: 1px solid #2a7ac1; }
.shadow_content h1, .shadow_content h2 { background: #2a7ac1; }

.shadow_small_content { border: 1px solid #2a7ac1; }
.shadow_small_content h1, .shadow_small_content h2 { background: #2a7ac1; }

.shadow_half_content { border: 1px solid #2a7ac1; }
.shadow_half_content h1, .shadow_half_content h2 { background: #2a7ac1; }

.shadow_alf_content { border: 1px solid #2a7ac1; }
.shadow_alf_content h1, .shadow_alf_content h2 { background: #2a7ac1; }

/* KONIEC - pozniej nie bedzie potrzebne */


.shadowbox_blue { border: 1px solid #2a7ac1; }
.shadowbox_blue h1, .shadowbox_blue h2 { background: url('../img/bg_sidebox_blue.jpg') repeat-x; }

.shadowbox_green { border: 1px solid #72b729; }
.shadowbox_green h1, .shadowbox_green h2 { background: url('../img/bg_sidebox_green.jpg') repeat-x; }

.shadowbox_red { border: 1px solid #c6251d; }
.shadowbox_red h1, .shadowbox_red h2 { background: url('../img/bg_sidebox_red.jpg') repeat-x; }

.shadow_container, .shadow_small_container, .shadow_half_container, .shadow_alf_container {
	background: #eee;
	margin: 6px auto;
	clear: both;
}

.shadow_content, .shadow_small_content, .shadow_half_content, .shadow_alf_content {
	left: -6px;
	top: -4px;
}

.shadow_half_container {
	float: left;
	clear: none !important;
	margin: 6px 5px 6px 3px;
}

.shadow_container { width: 624px; }
.shadow_content { background: #fff; }

.shadow_small_container {	width: 500px; }
.shadow_small_content {	background: #fff; }

.shadow_half_container {	width: 307px; }
.shadow_half_content {	background: #fff; }

.shadow_alf_container {	width: 624px; }
.shadow_alf_content {	background: #fff; }

.shadowbox_inside {
	margin: 10px;
	padding: 1px;
	overflow: auto;
}

.shadowbox h1, .shadowbox h2 {
	clear: both;
	margin: 1px 0 8px 0;
	font-size: 8pt;
	text-align: center;
	width: 100%;
	color: #fff;
}

.shadowbox h2 a {	color: #fff !important;	}
.shadowbox h2 a:hover {	text-decoration: none !important;	}

.shadowbox hr {
	border-top: 1px solid #ccc;
	margin: 4px auto;
}

.shadowbox_inside_img {	text-align: center; padding: 4px;	}
.shadowbox_inside_img object, .shadowbox_inside_img embed {	margin: 4px;	}
.shadowbox_inside_img a { margin: 0 4px; }

.shadowbox.about {	background: #fff;	}

.shadowbox.about .shadowbox_inside {
	background: url('../img/tab_blue_logo.jpg') no-repeat bottom right;
	padding-bottom: 30px;
	font-size: 8pt;
}

.shadowbox_inside .about h2 {	text-transform: uppercase;	}
.shadowbox .about p	{	text-indent: 16pt;	}

.shadowbox_inside .krok {}

.krok .krok_big {
	font-size: 16pt;
	color: #00d;
}
.krok .krok_big strong {
	font-size: 20pt;
	line-height: 1.2em;
	font-weight: 300;
}
.krok .krok_legend {	margin-left: 50px;	}
.krok .krok_legend strong {	color: #00d;	}




.shadow_content .column {
	border: 1px solid #2a7ac1;
	width: 294px;
	float: left;
	margin: 0 2px;
}




.art_item {
	border-bottom: 1px solid #ccc;
	margin: 2px 4px;
}

.art_item a {
	float: left;
}

.art_item em {
	font-size: 8pt;
	margin-right: 10px;
	color: #aaa;
	float: left;
}


.art_item .image {
	float: left;
	width: 50px;
	height: 50px;
	text-align: center;
	border: 1px solid #ccc;
	margin-right: 4px;
}

.art_item br.clear {
	clear: both;
}






.poszukiwany 		{	margin: 30px auto 10px auto;	clear: both;	border-collapse: collapse;	}
.poszukiwany tr {	height: 20px;	border-bottom: 1px solid #ddd; }
.poszukiwany th {	font: normal 300 10pt/14pt 'courier';	text-align: left;	vertical-align: top; white-space: nowrap; padding: 6px 2px;}
.poszukiwany td {	vertical-align: top;	padding: 6px 2px;	}






.ui-tabs-hide { display: none; }


.ust_field {}
.ust_chkbox {}



.pointer {
	cursor: pointer;
}





.text_wciecia {}
.text_wciecia p {	text-indent: 20pt;	}

#regulamin {
	text-align: justify;
	padding: 10px;
}
#regulamin h3 {
	text-align: center;
	font-size: 10pt;
	line-height: 16pt;
	margin: 20px auto 8px auto;
}
#regulamin ol {	margin: 8px auto;	}






.valid {  }
.invalid{ border: 1px solid #d00 !important; background: #f0f0f0; }



.privmsg {
	width: 100%;
	border-collapse: collapse;
}

.privmsg tr.even {
	background: #fafafa;
}

.privmsg td {
	border-bottom: 1px solid #ccc;
}

.privmsg th {
	background: #ccc;
}

.privmsg .nadawca {
	width: 100px;
	padding: 2px 10px;
}
.privmsg .nadawca a {
	color: #00d;
}

.privmsg .temat {
	
}

.privmsg .usun {
	width: 35px;
	text-align: right;
	padding: 0 10px;
}

.privmsg .date {
	font-size: 7pt;
}

.privmsg_newmsg {}

.privmsg_newmsg .privmsg_subject {
	font-weight: 900;
}

.privmsg_subject {}

.privmsg_info {
	margin: 5px 20px;
}

.privmsg_text {}

.privmsg_text cite {
	border: 1px solid #aaa;
	background: #eaeaea;
	text-align: left;
	margin: 10px 20px;
	padding: 5px 10px;
}

.privmsg_reply {}

input#privmsg_user_to.active {	border-color: #ccc;	}

.inbox_new {
	color: #00c600 !important;
	font-weight: 900;
}







.tooltip {
	border: 1px solid #696969;
	background: #fff;
	padding: 4px 6px;
	z-index: 10;
	font-size: 8pt;
}
.tooltip strong {
	color: #00d;
}


#floatbox-background {}

#floatbox-box {
	top: 120px !important;
	background: none !important;
}

.close-floatbox {
	display: block;
	width: 600px;
	background: #fff;
	text-align: right;
	font-weight: 900;
}





.form_tbl {
	clear: both;
	width: 550px;
	border-collapse: collapse;
	margin: 20px auto 20px auto;
}
.form_tbl.small {	width: auto;	}

.form_tbl th {
	border: 3px solid #fff;
	background: #eee;
}

.form_tbl.vert th {	width: 190px;	}
.form_tbl.vert.small th {	width: 150px;	}
.form_tbl td {	border: 3px solid #fff;	}

.form_tbl td.actions {	text-align: center;	width: 60px;	}
.form_tbl td.data {	text-align: center;	width: 80px;	font-weight: 300;	}

.form_tbl input, .form_tbl textarea {	width: 352px;	}
.form_tbl.vert.small input, .form_tbl.vert.small textarea {	width: 150px;	}

.form_tbl input[type=checkbox], .form_tbl input[type=radio], .form_tbl input[type=submit], .form_tbl input[type=button], .form_tbl input[type=file] {
	width: auto;
}
.form_tbl input.data_input {
	width: 80px !important;
	margin-right: 2px;
}
.form_tbl textarea#load_editor {
	width: 547px;
	height: 300px;
}
.form_tbl.horz textarea {
	width: 547px;
	height: 200px;
}

.form_tbl .emptyrow {	height: 10px;	}

.form_tbl label {
	display: block;
	margin-bottom: 1px;
}

.form_tbl label input {
	margin: 4px 4px 0 0;
}

.form_tbl .godz_input {
	width: 50px;
}


.form_tbl .noclear {
	clear: none !important;
	float: left !important;
	width: auto !important;
	position: relative;
	top: -2px;
}



.form_tbl fieldset {
	
}



.btn {	background: #dadada; float: right;	width: auto !important;	}
.delete {	color: #d00;	}
.actions .btn {	float: none;	}



.legenda {	font-size: 8pt;	}

#captcha {	width: 80px;	}

#upload_all {
	min-height: 40px;
}
#upload {	margin-top: 10px;	}
#upload_info {}
#art_photos {	margin: 10px 0;	}


.ui-datepicker-trigger {	background: #dadada;	}




#repertuar_seanse {
	min-height: 40px;
}
#repertuar_seanse h3 {
	text-align: center;
}
#repertuar_seanse h3 a {
	cursor: pointer;
	font-size: 1.2em;
	margin: 0 10px;
}

.repertuar_item {
	border: 1px solid #ccc;
	margin: 4px auto;
	padding: 4px;
}
.repertuar_item h3 {
	font: normal 900 14pt/18pt 'arial';
	margin: 3px 0;
}
.repertuar_item h4 {
	font: normal 900 10pt/14pt 'arial';
	font-weight: 300;
}


.repertuar_item div.godziny {
	float: left;
	width: 384px;
	margin-left: 4px;
	background: #ddd;
	padding: 0 2px;
}
.repertuar_item span.godzina {
	margin-right: 10px;
	font-size: 8pt;
}
.repertuar_item span.bedzie { font-weight: 900; }

.repertuar_item br { clear: both; }



.next_show {
	cursor: pointer;
	font-weight: 900;
	color: #0d0;
	border: 1px solid #0d0;
	padding: 0 4px;
}

.remove_show {
	cursor: pointer;
	font-weight: 900;
	color: #d00;
	border: 1px solid #d00;
	padding: 0 4px;
	margin-right: 10px;
}







.emptyrow {	height: 20px;	}


.promocja {
	
}





.ad_leader {
	width: 728px;
	height: 90px;
	background: #ddd;
}

.ad_full, .ad_full1, .ad_full2 {
	width: 468px;
	height: 60px;
	background: #ddd;
}

.ad_square {
	width: 125px;
	height: 125px;
	background: #ddd;
}

.ad_topic {
	width: 468px;
	height: 60px;
	background: #ddd;
	margin: 0 auto;
}

#banner_top {	margin: 0 auto 10px auto;	}
#banner_start, #banner_start1, #banner_start2 {	margin: 10px auto 18px auto;	}
#banner_left1 {	margin: 10px auto 18px auto;	}
#banner_left2 {	margin: 10px auto 18px auto;	}
#banner_right1 {	margin: 10px auto 18px auto;	}
#banner_right2 {	margin: 10px auto 18px auto;	}
#banner_right3 {	margin: 10px auto 18px auto;	}


.google_adsense {
	text-align: center;
	margin: 10px auto;
	padding-top: 20px;
}


.userbox {}
.userbox a.logout {	color: #d00;	float: right;	}
.userbox .wypunkt {	margin-top: 4px;	padding: 0 0 2px 12px;	background: url('../img/item.gif') no-repeat center left;	}
.userbox .wypunkt_in {	margin: 2px 0;	padding: 2px 0 4px 12px;	}
.userbox .wypunkt_in a {	border: 1px solid #ccc;	padding: 2px;	}
.userbox .noborder a {	border: 0;	padding: 0;	}

.userbox .username {
	text-align: center;
	font-weight: 900;
	display: block;
	color: #d00;
}




input.active {
	border: 1px solid red;
}
a.active {
	font-weight: 900;
}

.inactive {
	color: #999;
}


input.ajax-loading {
	background: url('../img/spinner.gif') no-repeat center right;
	cursor: progress;
}

div.ajax-loading {
	background: url('../img/spinner.gif') no-repeat center center;
	cursor: progress;
}


.help {
	float: right;
	cursor: help;
}

.help_before {
	float: left !important;
	margin-right: 3px;
}

.help_nofloat {
	float: none !important;
}


.wiadBox {
	
}
.wiadBox h3 {	font-size: 10pt;	}
.wiadBox p {
	margin: 3px 6px;
}


textarea#zaproszenie_msg {
	width: 270px;
}



.fotorel_avatar {
	border: 1px solid #eee;
	margin: 2px;
	width: 50px;
	height: 50px;
	text-align: center;
}


.fotorel_user {
	float: left;
	text-align: center;
}



#horoskop {
	text-align: center;
	line-height: 25px;
}

#horoskop a {}


.onlytop {
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
}